尊敬的社区:
问题声明:我想在应用层中读出我的器件在外设模式下广播的当前广播可解析私有地址(RPA)。
配置如下:
使用以下函数配置软件以广播 RPA 地址、并每隔1分钟更改一次地址
GAP_ConfigDeviceAddr (ADDRMODE_PRIVATE_Resolve、NULL);
GAP_SetParamValue (TGAP_PRIVATE_ADDR_INT、1);
它们按预期工作。
我还可以通过调用以下命令来读取当前广播的私有地址
HCI_LE_ReadLocalResolvableAddressCmd ();
之后通过 HCI_LE_READ_LOCAL_resolve_ADDRESS 接收到一个 HCI 回调、其中我能够读取当前由 BLE 模块广播的 RPA 地址。
现在我想-在 BLE 模块更新 RPA 时(即、在我的案例中、它每1分钟更新一次)、我想注册通知、在其中应用程序会收到更新 RPA 的通知? 如果愿意、我可以轻松调用上述读取命令来获取更新的地址。
希望我的问题清楚、如果不清楚、请告诉我。
期待您的回复。谢谢!
此致、
Abhi.