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.

[参考译文] LAUNCHXL-CC2650:如何打印发现的器件名称和特性 CC2650?

Guru**** 2562990 points
Other Parts Discussed in Thread: CC2650, CC2640R2F, CC2640, LAUNCHXL-CC2640R2

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/586872/launchxl-cc2650-how-to-i-print-discovered-devices-name-and-charecteristics-cc2650

器件型号:LAUNCHXL-CC2650
主题中讨论的其他器件:CC2650CC2640R2FCC2640LAUNCHXL-CC2640R2

尊敬的 TI 专家:

我将 CC2650 Launchpad 配置为多角色、充当中央设备、即扫描并连接到设备。
使用所示的演示、我能够扫描设备、连接到设备、发现特定服务、然后读取特征值。
一旦我连接到设备并发现它的服务(根据我在发现服务后了解的内容、我将获得 svcStartHdl 和 svcEndHdl)  
如何打印其所有特征 UUID?
我看到要查找我们使用 GATT_ReadUsingCharUUID 的特定 Characteristic UUID
但是、我是否可以使用这些句柄打印所有特征 UUID?

另外,如何获取具有外设名称的句柄?
实际上、我要尝试打印外设的名称、如 SimpleBlePeripheral 或 Hmssoft 等、并列出主要服务的特征 UUID、如000FFF1 000FFF4等
我使用的是 TI RTOS 2_20_01_08和 BLE SDK 2_02_01_18
提前感谢

Ashwin

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

    您可以在 Project Zero 示例应用(SimpleLink Academy 的一部分)中看到一个有关如何打印到 UART 的示例。 请参阅 BLE Wiki。

    但是、由于 CC2640上具有多角色功能的可用闪存有限、我强烈建议您将 CC2640R2F 和 LAUNCHXL-CC2640R2用于多角色。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好、JXS
    感谢你的答复。
    我可以打印到 UART。 我想知道如何打印 svcStartHdl 和 svcEndHdl 中所有特征 UUID 的列表?
    我还了解到,RSSI 值在 CRC 字段之后的广播包本身中是可用的... 是否有办法在不启动 RSSI 轮询的情况下从中央的代码中提取此值??

    谢谢你
    阿什温:)