TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640读取characteristic有一次成功一次失败

使用两个CC2640通信,在使用GATT_ReadUsingCharUUID读取Server端characteristic时,通过抓包工具看有两个req的请求,一个成功(channel 0x03)一个失败(channel 0x21),为什么调用一次api接口会发送两次read_by_type_req,协议也没有这样的规定?

代码基本趋近于原生:

syun fe:

大神们,

在论坛查了好多关于characteristic读取失败的帖子,但最后都不了了之了。有人知道最后怎么解决了么?

我是参照char1注册了char7(参数基本一致,权限是可读可写),但是Client端去读取返回ERROR(0x0A)。

读取代码如下:

参数:

// Characteristic 7 Declaration { { ATT_BT_UUID_SIZE, characterUUID }, GATT_PERMIT_READ, 0, &simpleProfileChar7Props },

// Characteristic Value 7 { { ATT_BT_UUID_SIZE, simpleProfilechar7UUID }, GATT_PERMIT_READ | GATT_PERMIT_WRITE, 0, simpleProfileChar7 },

// Characteristic 7 User Description { { ATT_BT_UUID_SIZE, charUserDescUUID }, GATT_PERMIT_READ, 0, simpleProfileChar7UserDesp },

其他代码和char1都一直,我就不贴了。麻烦帮忙看看,谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » CC2640读取characteristic有一次成功一次失败
分享到: 更多 (0)