微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640读取characteristic有一次成功一次失败

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

时间:10-02 整理:3721RD 点击:

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

代码基本趋近于原生:

大神们,

在论坛查了好多关于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都一直,我就不贴了。麻烦帮忙看看,谢谢。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top