TI CC2541无BLE GATT通信

时间:2016-08-29 10:52:49

标签: android bluetooth bluetooth-lowenergy microcontroller

我正在开发一个带有 TI CC2541 MCU 的项目,并且与Android的BLE通信存在重大问题。

我想知道我可以用什么Android应用程序或Windows软件来读取和写入CC2541的GATT(我没有CC 2540加密狗)?我一直在Google Play上尝试使用BLE SensorTag,Sensortag和BlueExplorer。前两个似乎只能读取它,而BlueExplorer每次尝试更改任何值时输出错误。

我也试过编写自己的Android应用程序,但GATT没有成功。是否有可用的示例代码可以帮助进行测试?

请检查此link附带的应用的屏幕截图(我不能将其作为图片发布在此处)

1 个答案:

答案 0 :(得分:0)

如您提供的link(第17页)的文档页面所述。

  

当由对等设备配置时,ECG外围设备应用程序发送   心电图测量的通知。在通电时,广告就是   已启用,对等设备必须发现并启动连接   ECG周边的程序。当对端设备配置时   通知的ECG测量,计时器启动和ECG测量   定期发送。除了ECG测量,对等设备   可以读取支持的ECG通道数(特征2)和   每个包的ECG样本数据集的数量(特征3)。该   对等设备也可以发现和配置电池服务   电池电量状态通知。此功能与   Simple BLE Peripheral framework支持

只有你能写的特色是

| GATT_CLIENT_CHAR_CFG_UUID | 00:00(2字节)|写“01:00”启用 通知。 “00:00”来 禁用|

您应该使用的服务是0x2D0D(ECG_SERV_UUID),这是您的应用程序服务。

所有其他像1800,1801,180a是你不应该使用的服务(这些是通用访问服务,通用属性服务,设备信息服务)

希望它有所帮助。