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

设置Characteristic User Description的时候,GATT_ReadCharValue 返回值为0x16,谁碰到过

在调试central设备的时候,发现一个问题,我用lightblue软件模拟peripheral设备,当我没有设置Characteristic User Description的时候,用status = GATT_ReadCharValue( simpleBLEConnHandle, &req, simpleBLETaskId );读取返回SUCESS,然后就可以读取到 Characteristic的值,可是当我设置 Characteristic User Description的时候,用status = GATT_ReadCharValue( simpleBLEConnHandle, &req, simpleBLETaskId );就返回0x16,然后就进入不了GATT_ReadCharValue的回调函数,

Susan Yang:

0x16意思是waiting。你的connection interval 是多少呢?

Yan Hailin:

回复 Susan Yang:

首先这个0x16代表什么哪里可以看到,,  然后connection interval是多少我不知道,我没修改过这个参数,都是拿现成的simplecentral修改的,  但是我只要没有user description的时候,返回是00,为什么设置了user description的时候,就返回0x16了呢,我折腾了2天都没结果,现在买了nrf51822,打算用51822试试看

ziliang xu:

返回值0x16的出处是:

#define blePending                      0x16  //!< Waiting

此返回值代表一个响应正在和这个服务端进行绑定

shuzhou wong:

回复 Susan Yang:

TI工程师:

    你好,我也遇到同样的问题,请问你问的这个interval在哪里?

赞(0)
未经允许不得转载:TI中文支持网 » 设置Characteristic User Description的时候,GATT_ReadCharValue 返回值为0x16,谁碰到过
分享到: 更多 (0)