工具与软件:
您好!
我试图修改 simple_central 和 simpe_peripheral 以这种方式工作:
1)具有随机静态地址 FF-00-55-55-55-55-55-00的 simple_central

2)具有随机静态地址 FF-01-02-03-04-08的 simple_peripheral。 我还将 Peer Address Type (对等地址类型)的广播设置更改为: Random (随机 ID)或 Random ID (随机 ID)


一切正常、我能够连接中央设备和外设。 我还能够将智能手机连接到外设。
现在、当我尝试在外设端实现白名单时、问题就开始了。 我希望外设只能通过地址为 FF-00-55-55-55-55-55-00的中心进行扫描和连接、因此我将外设的过滤策略设置为仅处理来自 AL 中设备的请求。 然后、我在 GAP_DEVICE_INIT_DONE_EVENT 的 case 中为 SimplePeripheral_processGapMessage 函数添加了以下代码:

我测试了代码、现在中央设备可以看到外设、但无法进行连接、就像地址未正确存储在白名单中一样。 我在错误的位置添加了白名单代码? 有什么想法吗?
此致、
Riccardo