This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2640R2L:运行时扫描失败

Guru**** 2386620 points
Other Parts Discussed in Thread: CC2640R2L
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1063660/cc2640r2l-scanning-fails-in-runtime

器件型号:CC2640R2L

您好!

我正在使用  

SDK:4.20.

BLE 角色:外设+观测器角色

问题:  

默认情况下、我的设备将保持扫描模式、直到触发任何活动。 有时扫描会停止(没有获得扫描事件:GAP_DEVICE_DISCOVERY),因此设备会挂起,不会进一步执行任何 BLE 活动。

请让我们知道这可能是什么原因和解决办法。

此致、

Bhavin  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bhavin、

    您能告诉我们您的工作基于什么示例吗? BLE 或 BLE5? 如果您运行未修改的 simple_central 代码、它应该能够毫无问题地进行扫描。

    最棒的

    不需要

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Nate、

    我们使用的是简单的 peripheral_observer 角色、它基于 BLE 而不是 BLE5。

    我们询问了如何仅使用 TI 定制的代码。

    事实上,在另一个使用 host_test 示例的设备中,我们面临的问题与使用 BLE 5时的问题相同  

    此致、

    Bhavin  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bhavin、

    您运行的是 simple_peripheral 还是 simple_observer? simple_peripheral 不是为扫描而设计的、而是为其广播。 simple_observer 应该能够扫描。

    最棒的

    不需要

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Nate,

    您是正确的、但由于我们的需求、我们要求 TI 团队合并外设+观测器、我们正在使用该外设。

    此致、

    Bhavin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bhavin、

    如果您想同时进行广播和扫描、而不是尝试向外设应用添加观测器功能、我强烈建议您运行多角色示例。 这可能是问题的原因。

    最棒的

    不需要

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Nate、

    这是可以的、但我们现在还不能切换示例。

    您能告诉我们现有外设+观察者角色可能存在什么问题吗?

    此致、

    Bhavin P

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bhavin、

    也许我在这里遗漏了一些背景信息、您与之合作的 TI 人员将您介绍此示例?
    您能否让他们与我们内部联系以进行讨论? 根据您的介绍、我认为此处缺少了更多信息

    最棒的

    不需要

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nathan、

    我会将您的详细信息发送给他们、或者我会将这个 e2e 主题发送给他们、我们可以进行讨论。

    此致、

    Bhavin  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你 Bhavin!

    最棒的

    不需要

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nathan、

    客户正在使用以下示例移植到最新的 SDK:

    https://github.com/ti-simplelink/ble_examples/blob/simplelink_cc2640r2_sdk-2.20/examples/rtos/CC2640R2_LAUNCHXL/bleapps/simple_peripheral_observer/src

    此致、

    Chander

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你 Chander!

    Bhavin -您是否尝试调试过代码? 在自述文件中、按 launchpad 上的右侧按钮应停止扫描。 您可以确认这一点吗?  此外、您是否对源代码进行了任何重大更改?  

    最棒的

    不需要

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Nate、

    我们在使用 CC2640R2L 自制模块的产品中遇到问题、我们不在 LaunchPad 上进行测试。  

    我们根据 应用修改了 simple_peripheral_observer 任务、但 gaprole_create_task 变化很小 、每1秒唤醒一次

    此致、

    Bhavin P

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Nate、

    您能找到确切的问题根源吗?

    此致、

    Bhavin P

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bhavin、

    对拖延表示歉意。 我们假期外出度假。

    我建议在 Launchpad 上调试原始未修改的代码、然后切换到您的定制硬件以确保它不会成为硬件问题。 如果工作正常、我会尝试在 Launchpad 上运行修改后的代码、以查看是否存在软件问题。 现在、很难说出问题的原因、因为我们知道的工作(launchpad + 未修改的示例代码)与我们尝试工作的工作(自定义硬件+修改的示例代码)之间存在太多变量(硬件和软件)。

    最棒的

    不需要