关于BLE_USB对应蓝牙主机开发

从BLE_USB例程中可以看到数据透传是通过服务0xFFF0下的两个特征值0xFFF1,0xFFF2收发的。

在主机端做了如下修改

发现特征值的函数改为了GATT_DiscCharsByUUID(),因为如果用GATT_ReadUsingCharUUID()就不会发现特征值。

image.png

image.png

image.png

然后下载运行后,调试信息如下

image.png

这里找到了对应UUID的句柄,但是写0xFFF2时,报错,也无法收到从机的通知信息。求助求助!

您好,通过GATT_DiscCharsByUUID获取的到的handle是需要+1的,也就是0x37,cccd的handle不要传FFF1,按照例程原先传的GATT_CLIENT_CHAR_CFG_UUID(0x2902)即可,handle应该是0x35。


只有登录才能回复,可以选择微信账号登录