工具与软件:
您好!
使用的芯片组: CC2340R5
SDK 版本: simplelink_lowpower_f3_sdk_8_10_01_02
我将 CC2340R5用作中央角色、并使用此 示例 作为参考。 示例代码演示了如何从服务和特征进行读取和写入。
然而、在上面的示例中、读取和写入的句柄值被硬编码。 我感兴趣的是服务发现、如果我可以执行服务发现、那么我可以对支持它的任何句柄值执行读取和写入。
在读取"gatt.h"头文件时、我发现我们有一个名为" GATT_DiscAllPrimaryServices "。 一旦我连接到外围设备、我将调用以下函数。
我还在 dataGATTHandler 中注册了相关事件、如下所示。
20秒后我收到 BLEAPPUTIL_ATT_READ_BY_GRP_TYPE_RSP 事件、但"attReadByTypeRsp_t" 结构中没有句柄。
请帮助我解决此问题。