工具/软件:
您好、
我的 SDK 是 v7.40。
板为 CC26X2R LaunchPad。
在 simpleperipheral 工程中、我激活 GAP_ADV_EVT_MASK_SCAN_REQ_NOTI、该事件会触发 GAP_EVT_SCAN_REQ_RECEIVED 事件、为了进行测试、它会使几个 LED 闪烁。
我的外设将不可连接但可扫描。
这是很棒的。 然而、它显然是由附近执行 BLE 扫描的任何蓝牙设备不加区别地触发的。
我希望它是选择性的。 是否有办法在 GAP_EVT_SCAN_REQ_RECEIVED 中对其进行过滤、以了解发送 SCAN_REQ 帧的中央设备的 MAC 地址?
我尝试了结构 GapAdv_scanReqReceived_t 中的字段 scanAddr、但它不是中央设备的 MAC 地址。
如果不是、有什么想法或替代机制应允许我解释这一想法?
祝你度过美好的一天!
谢谢