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.

[参考译文] CC2340R5:来自中央器件的扫描请求问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1445199/cc2340r5-scan-request-from-central-device-issue

器件型号:CC2340R5
主题中讨论的其他器件: SysConfig

工具与软件:

我们使用的是 CC2340R5 DK 和 SDK v8.20、
器件配置为外设模式。
已发现从移动应用程序接收扫描请求时出现问题(目前正在尝试使用 NRF Connect 进行移动和浅蓝色连接)
设置在 BLE 堆栈中完成
1]" BLEAPPUTIL_SCAN_REQ_RECEIVED "从"bLE381_int_peripheralAdvHandler"设置 Util_Event
2]" BLEAPPUTIL_SCAN_REQ_RECEIVED "案例条件已添加到 Peripheral_Adv 处理程序中
3]"BLEAppUtil_initAdvSet"也使用"GAP_ADV_EVT_MASK_ALL"进行设置
4]"BLEAppUtil_registerEventHandler"添加了"peripheralAdvHandler"
5]下述外设处理程序提到的其他事件在触发时正常工作。
"BLEAPPUTIL_ADV_START_AFTER_ENABLE"、
BLEAPPUTIL_ADV_END_AFTER_DISABLE、
问题:
1] BLEAPPUTIL_SCAN_REQ_RECEIVED、确认接收来自中央设备的扫描请求的事件是否正确?
2]是否需要任何特定的设置来启用从移动应用接收扫描请求?
3]是否有任何移动应用程序可用于有效测试和生成扫描请求。

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

    Ashwini 您好!

    感谢您的咨询。

    是的、如果您订阅处理程序以使用 BLEAPPUTIL_SCAN_REQ_RECEIVED 等事件触发应用层的回调、那么在收到扫描请求时应该会发生、您是否未收到该请求?

    如何在 SysConfig 中配置事件属性选项? 配置了可扫描 广播类型的器件将接受扫描请求。

    BR、

    David。

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

    David、您好!

         我们使用可连接的可扫描广播类型。

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

    您好!

    您能否分享您如何订阅处理程序以触发包含 BLEAPPUTIL_SCAN_REQ_RECEIVED 等事件的应用层回调、以及该回调未被触发? 您是否进行了任何其他特定修改? 如何配置筛选器策略?

    BR、

    David

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

    David、您好!

    我们已经完成了所有这些设置和函数。 请检查一次、告诉我需要为收到的扫描请求事件添加任何更改。

    如何检查此扫描请求接收事件? 您可以建议我任何触发扫描请求的移动应用程序或任何其他方式进行测试吗?

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

    尊敬的 Ashwini:

    对于延迟响应、我们深表歉意。 由于假期、我们需要更长时间才能联系到您。 感谢您提供屏幕截图和信息。 从设备获得扫描请求通知是一项相对简单的任务。 您可以使用 TI SimpleLink Connect 应用程序以便能够执行活动扫描操作。 这将允许从您的手机向 CC23xx 器件发送扫描请求。 我注意到您要修改 app_observer.c 文件、但这些文件显示为灰色、这意味着可能没有编译。 这是你问题的根源。 扫描请求将发送到外设、而处理应添加到 app_peripheral.c 文件

    此外、您是否曾尝试运行相同的测试、但改用了中心角色的器件、并修改了 app_peripheral.c 文件? 期待收到您的反馈。

    此致!
    Achyut Ray