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

CC2540,BLE 丛设备 ,SimpleBLEPeripheral例程中,我需要将SimpleProfile Characteristic4由Notification改为Indication,要如何修改?

如题,是只需要发数时由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,还有哪里需要修改的呢

赞(0)
未经允许不得转载:TI中文支持网 » CC2540,BLE 丛设备 ,SimpleBLEPeripheral例程中,我需要将SimpleProfile Characteristic4由Notification改为Indication,要如何修改?
分享到: 更多 (0)