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.

[参考译文] CC2640R2F:在广播数据中广播 MAC-ID。

Guru**** 2611705 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1212482/cc2640r2f-broadcasting-mac-id-in-advertising-data

器件型号:CC2640R2F

我使用 simple_broadcaster 示例、并想将 MAC 地址与传感器值一起广播到广播数据中。那么、要调用哪个 API 以获取控制器的 MAC-ID。 此外、我还想禁用扫描响应(即、我不希望在移动应用程序进行扫描时显示设备名称)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ankit、您好!

    为了澄清这一点、您需要广播 CC2640R2器件的 MAC 地址? 如果将广播设置为公共 ID、则广播地址应该是 CC2640R2的唯一地址。 您可以从广播本身中提取唯一地址。 您可以发送扫描响应数据或对其进行修改、以便在扫描时不显示器件名称。 在 simple_peripheral 示例中、在 ble4堆栈上、该操作在线路508上完成。 可以省略行508或更改扫描 rsp 数据本身的内容。

    此致、

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jan、

    是的、我希望广播该器件的 MAC/唯一地址、但我希望在制造商特定数据以及传感器值中执行此操作。因为我计划发送扫描响应数据。 您能告诉我在哪里可以读取 CC2640R2唯一 ID 以便将其放入广告数据中吗?

    此致、

    Ankit

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ankit、您好!

    我懂了。 您可以使用 GAPRole_GetParamater 函数提取器件的 MAC 地址。 具体来说、您可以使用  

     GAPRole_GetParameter (GAPROLE_BD_ADDR、macAddressHere、NULL);以获取 Mac 地址并将其存储在 macAddressHere 中。

    然后,您应该能够将其添加到您的广告数据的制造商特定部分。

    此致、

    1月