微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 设置Characteristic User Description的时候,GATT_ReadCharValue 返回值为0x16,谁碰到过

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

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

在调试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的回调函数,

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

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

返回值0x16的出处是:

#define blePending                      0x16  //!< Waiting

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

TI工程师:

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

上一篇:CC2540开启DMA传输
下一篇:关于白名单

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

网站地图

Top