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.

[参考译文] CC2652R:取决于基于中央设备名称的外设

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1051286/cc2652r-conditional-on-peripheral-based-on-central-attdevicename

器件型号:CC2652R

我需要一个外设来根据中央设备调整行为。 我可以读取中央设备的 UUID、但我不需要在中央设备上静态设置该 UUID。 相反、我想在 外设的某个位置识别 attDeviceName 并设置一个标志。 该信息在哪里或如何检索?

SDK 5.20

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

    您好、Matt、

    在外设上、您可以 查看 SimplePeripheral_processGapMessage 内部并找到 GAP_LINK_established 事件。 当中央设备与外设建立连接时、它将输入此语句。 您可以在 gapEstLinkReqEvent_t *pPktt 结构中找到设备地址等详细信息,并根据需要进行存储。

    如果您尚未了解详情、请查看我们的 Simplelink Academy 模块 

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

    是的、但我在其中看不到器件名称。 中央设置:

    在 外设上的 GAP_LINK_established 事件中。

    谢谢

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

    您好、Matt、

    我看到你现在希望做什么。 遗憾的是、在建立连接时不使用器件名称、因为在 connect_IND 中只有地址是共享 OTA。 我认为您必须使用上述原始方法(读取 UUID)。

    按照同样的思路、您可能希望使用特征(某种握手)添加应用逻辑、以便这样就可以滤除中间值。 不过、这可能是一种满足您需求的过度方法。