如题,是只需要发数时由GATT_Notification改为GATT_Indication吗?还是其它地方也可改?如何改?
Yan:
li,
很简单,需要修改的地方不多。
1. 函数的参数改掉。
2. 用indication 的结构体发送内容。
3. 把CCC对应的判断,改成0x0002。
类似等等的,比较一下两个用法就可以了。
你在做某通信软件的外设?
li Mike:
回复 Yan:
第3点请明示,
是的,蓝牙体温计,要实现微信对接。
Yan:
回复 li Mike:
li,
搜索一下
#define GATT_CLIENT_CFG_NOTIFY 0x0001 //!< The Characteristic Value shall be notified#define GATT_CLIENT_CFG_INDICATE 0x0002 //!< The Characteristic Value shall be indicated
li Mike:
回复 Yan:
我改了,用lightblue连接,可以识别出是indicate,但是收不到数据,包括使用TI的BLE Device monitor(android),咋办?
Yan:
回复 li Mike:
li,
抓包,看看空中交互正常不?
Fei Zheng:
回复 Yan:
你好,可以具体解释一下这三个修改的地方怎么改?谢谢
chunhong zhong:
回复 Yan:
您好,看到您这回复的内容,我这是用的CC2640 您的这个操作可以具体点吗? 目前我修改
status = GATTServApp_ProcessCCCWriteReq( connHandle, pAttr, pValue, len, offset, GATT_CLIENT_CFG_INDICATE );原来的是GATT_CLIENT_CFG_NOTIFY,还有哪里需要修改的呢