你好,
当广告设备接收到Scan_Req数据包时,是否可以配置回调或获取某种指示?
我在这里找到了类似的问题:
https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...
但我不能在我的SDK中找到函数ble_event_handler()。
我正在使用SDK V6.0.10的应用程序作为我的应用程序的基础。
此致
马丁
设备:
你好,
当广告设备接收到Scan_Req数据包时,是否可以配置回调或获取某种指示?
我在这里找到了类似的问题:
https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...
但我不能在我的SDK中找到函数ble_event_handler()。
我正在使用SDK V6.0.10的应用程序作为我的应用程序的基础。
此致
马丁
嗨Mapart,
ble_event_handler()是针对DA14580的SDK,所以这就是为什么你无法找到它。在SDK 6.0.10中,相应的函数是位于Rwble.c文件中的dlg_event_isr()。在获得BLE_EVT_END最后一个BLE事件时,请尽快触发此函数。
谢谢,PM_DIALOG.
嗨,谢谢你的回复,
在我上一篇文章中链接的帖子中,接受的答案已接受的答案提到:
“并且能够计算您拥有的扫描请求,并获得发出扫描请求的扫描仪的地址以及数据包的PDU,以便您可以判断其连接指示或扫描请求”
我希望能够监视Scan_Req数据包和扫描设备的地址。
如何检索此信息?
此致
马丁
嗨Mapart,
为您发出的可能解决方法是检查上次广告事件中是否有收到的数据包。之后,您可以检查在最后一个BLE ADV事件期间是否有扫描响应数据包。如果有的话,您应该向应用程序发送指示。
谢谢,PM_DIALOG.
嗨Mapart,
如果您的问题已修复,请您告诉我们吗?我将强烈建议您检查DA14585 / DA14586扫描跟踪外设软件示例,请从我们的支持门户中查看。请按以下链接:
https://support.dialog-seminile.com/resource/sw-example-da14585da14586-can-tracking-peripheral.
请注意,如果主人的地址是不是公共地址然后,实际的主设备地址未暴露在空中。
谢谢,PM_DIALOG.
你好,
您提供的示例将解决我的问题。
但是,如果主机使用随机地址,我们可能无法使用此方法。
感谢您的支持!
此致
马丁
嗨Mapart,
很高兴你识上你的问题。
谢谢,PM_DIALOG.