CC2540,BLE 丛设备 ,SimpleBLEPeripheral例程中,我需要将SimpleProfile Characteristic4由Notification改为Indication,要如何修改?
时间:10-02
整理:3721RD
点击:
如题,是只需要发数时由GATT_Notification改为GATT_Indication吗?还是其它地方也可改?如何改?
li,
很简单,需要修改的地方不多。
1. 函数的参数改掉。
2. 用indication 的结构体发送内容。
3. 把CCC对应的判断,改成0x0002。
类似等等的,比较一下两个用法就可以了。
你在做某通信软件的外设?
第3点请明示,
是的,蓝牙体温计,要实现微信对接。
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
我改了,用lightblue连接,可以识别出是indicate,但是收不到数据,包括使用TI的BLE Device monitor(android),咋办?
li,
抓包,看看空中交互正常不?
你好,可以具体解释一下这三个修改的地方怎么改?谢谢
您好,看到您这回复的内容,我这是用的CC2640 您的这个操作可以具体点吗? 目前我修改
status = GATTServApp_ProcessCCCWriteReq( connHandle, pAttr, pValue, len,
offset, GATT_CLIENT_CFG_INDICATE );原来的是GATT_CLIENT_CFG_NOTIFY,还有哪里需要修改的呢