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

关于CC2540和手机BLE通信问题

请问android手机如何使用onCharacteristicChanged方法响应到CC2540上特征值的改变呢?

我在2540上周期性调用

SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR6, SIMPLEPROFILE_CHAR6_LEN, &Char_CallonDefined );

改变自己增加的特征值6的值,但是在手机端打开了notification,

mBluetoothLeService.setCharacteristicNotification(

characteristic, true);

也不能通过onCharacteristicChanged方法响应CC2540上特征值的改变。

cedar_xuesong:

https://github.com/cedar-renjun/RemoteControl-Car/tree/master/App/BluetoothLeGatt

参考我这个安卓源码

基本思路是,先找到对应的特征值,然后使能Notify机制,最后写入特征值中

然后一直等待回调事件,接收2540发送的数据

Callon Huang:

回复 cedar_xuesong:

您好,非常感谢您的回复!

问题我已经解决了,原因在于手机没有往描述里面写入ENABLE(0x0001)

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC2540和手机BLE通信问题
分享到: 更多 (0)