我使用 simple_broadcaster 示例、并想将 MAC 地址与传感器值一起广播到广播数据中。那么、要调用哪个 API 以获取控制器的 MAC-ID。 此外、我还想禁用扫描响应(即、我不希望在移动应用程序进行扫描时显示设备名称)。
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.
我使用 simple_broadcaster 示例、并想将 MAC 地址与传感器值一起广播到广播数据中。那么、要调用哪个 API 以获取控制器的 MAC-ID。 此外、我还想禁用扫描响应(即、我不希望在移动应用程序进行扫描时显示设备名称)。
Ankit、您好!
为了澄清这一点、您需要广播 CC2640R2器件的 MAC 地址? 如果将广播设置为公共 ID、则广播地址应该是 CC2640R2的唯一地址。 您可以从广播本身中提取唯一地址。 您可以发送扫描响应数据或对其进行修改、以便在扫描时不显示器件名称。 在 simple_peripheral 示例中、在 ble4堆栈上、该操作在线路508上完成。 可以省略行508或更改扫描 rsp 数据本身的内容。
此致、
1月
Ankit、您好!
我懂了。 您可以使用 GAPRole_GetParamater 函数提取器件的 MAC 地址。 具体来说、您可以使用
GAPRole_GetParameter (GAPROLE_BD_ADDR、macAddressHere、NULL);以获取 Mac 地址并将其存储在 macAddressHere 中。
然后,您应该能够将其添加到您的广告数据的制造商特定部分。
此致、
1月