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.
是的,这是可能的,请查看下面的实验,
RSSI是GapScan_Evt_AdvRpt_t结构的参数,位于GAAP_SCANER.h中
作为观察者角色,您可以扫描其他设备并获取此参数
工程:multi_role_CC26X2R1_LAUNCHXL_tirtos7_ticlang
现象:在初始化(multi_role_init)中调用 GapScan_enable(0, 0, 15),但是回调只执行一次,只能扫描一次。
诉求:目的希望一直扫描
扫描回调
MAC: 0xECFA5C6B84E0, RSSI: -77
MAC: 0x6DA1D99FC986, RSSI: -91
MAC: 0x047A0B1A2DA2, RSSI: -87
MAC: 0x7714206420DE, RSSI: -68
MAC: 0x650CC9FB9661, RSSI: -82
MAC: 0x445BBF2A50E5, RSSI: -80
MAC: 0x53CE53ACF315, RSSI: -91
MAC: 0x78A7EB588F0A, RSSI: -91
MAC: 0x70DCB7BCBD23, RSSI: -90
我不确定要了解所有内容,您想扫描并让RSSI持续运行吗? 如果您想更新RSSI,请另一次调用GapScan_enable (),您将获得新的RSSI值? 每次调用函数时,扫描回调也会被调用。
诉求:是一直扫描周边BLE设备并获取其他设备的RSSI。
经过我实践case GAP_DEVICE_INIT_DONE_EVENT事件完成后打开 GapScan_enable(0, 0, 30);可以实现持续扫描
但是发现一个新问题。phy修改为code时扫描不到设备,1M可以扫到其他开发板的MAC,但是无法获取到手机的MAC请问什么原因?
诉求:是一直扫描周边BLE设备并获取其他设备的RSSI。
经过我实践case GAP_DEVICE_INIT_DONE_EVENT事件完成后打开 GapScan_enable(0, 0, 30);可以实现持续扫描
但是发现一个新问题。phy修改为code时扫描不到设备,1M可以扫到其他开发板的MAC,但是无法获取到手机的MAC请问什么原因?
更改扫描PHY时,这意味着您只能扫描正在扫描的同一PHY上进行广告的设备。 这意味着在编码PHY上的扫描将仅检测使用编码PHY传输的通告。 Scanning & Advertising SimpleLink Academy实验包含有关如何配置扫描和广告的重要信息。