【发布时间】:2019-02-11 09:03:09
【问题描述】:
我已经尝试了几个星期连接到 MI Band 2 手表,并读取心率特征值,但没有运气。
当我们谈论 GATT 时,我有点不确定程序是什么。 对于 API https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/doc/gatt-api.txt,我正在考虑使用 org.bluez.GattCharacteristic1 接口来读取值。
我可以连接和配对手表,并获取所有 UUID(服务、描述符和特征)。心率测量具有以下信息:
Characteristic
/org/bluez/hci0/dev_CD_1D_69_25_19_5E/service0027/char0028
00002a37-0000-1000-8000-00805f9b34fb
我尝试使用 bluetoothctl 程序读取值,但得到“不允许”的反馈。
使用 GATT API 读取特征值的过程是什么。
【问题讨论】:
-
你有没有试过像developers.google.com/fit/android/ble-sensors?hl=ru这样通过 Fitness api 做到这一点?
标签: bluetooth-lowenergy bluez gatt