我正在开发一个带有 TI CC2541 MCU 的项目,并且与Android的BLE通信存在重大问题。
我想知道我可以用什么Android应用程序或Windows软件来读取和写入CC2541的GATT(我没有CC 2540加密狗)?我一直在Google Play上尝试使用BLE SensorTag,Sensortag和BlueExplorer。前两个似乎只能读取它,而BlueExplorer每次尝试更改任何值时输出错误。
我也试过编写自己的Android应用程序,但GATT没有成功。是否有可用的示例代码可以帮助进行测试?
请检查此link附带的应用的屏幕截图(我不能将其作为图片发布在此处)
答案 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是你不应该使用的服务(这些是通用访问服务,通用属性服务,设备信息服务)
希望它有所帮助。