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.

[参考译文] CC2650:外设角色:外设可以从连接到它的中央获知什么信息?

Guru**** 2606725 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/939652/cc2650-peripheral-role-what-information-can-the-peripheral-learn-from-the-central-that-is-connecting-to-it

器件型号:CC2650

我的器件(TI 协议栈2.2.1上的 CC2650自定义简单外设)接收来自未知来源的连接时遇到问题。 未知源似乎没有尝试从我可以告诉的内容中对 GATT 执行任何操作、并且只是重复连接到我的器件(针对 GAP_LINK_established _event 调用 gapRole_processGAPMsg case)。

I (作为外设)可以使用 TI 堆栈2.2.1中的可用 API 从这个未知源中收集什么信息(如果有)?  

谢谢!

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

    您好!

    为了避免将来出现任何误解、您能否确认您正在使用 CC2650? 实际上、"gap_link_established _event"是事件通常为 BLE5堆栈命名的方式(该堆栈不适用于 CC2650)。

    话虽如此、您应该能够获得一些元素、例如中央设备请求的连接参数(有时可能会导致设备类型、甚至供应商)和设备地址(通常是随机地址、 不是公共地址、但您仍可以验证)。 以确保获得您需要配对的设备的公共地址。

    我将让专家完成我的答案、

    此致、

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

    是的、我将使用 CC2650并将  堆栈用于构建(BLE Stack 2.2.1不支持 BLE5)。 现在我看到有一个 gapEstLinkReqEvent_t 结构在已建立的链接中被填充、因此感谢您指出这一点。

    假设此结构中的 devAddr 字段是 MAC 地址(如果为 public)是否安全? 我可以使用 类似的查找 来帮助识别连接的器件吗?

    我的设备不支持配对(按设计)、但我可能需要用于公共地址

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

    您好 Erik、

    我相信您会发现我在下面链接的主题对您有所帮助、如果您有任何疑问、请告诉我。

    https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/247015?BLE-Address-Types

    此致、
    阿尔茨

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

    您好 Erik、

    您是否能够解决您的问题?

    此致、
    阿尔茨