1
我绝对是新的android编程和蓝牙LE。所以请耐心等待) 我有一些示例程序,但它们很难理解。 我目前正在研究一个程序,它应该显示心率,由蓝牙LE从胸带(Zephyr HXM2)
接收。 我设法获得连接并读取序列号字符串等特征。 但我确实有问题的地方在于心率测量(UUID = 0x2A37)
。Android的蓝牙LE连接心率监测器
那么我的程序实际上做的是:
使描述(UUID =00002902-0000-1000-8000-00805f9b34fb)
descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
mBluetoothGatt.writeDescriptor(descriptor);
然后我等待onCharacteristicChanged方法和做getValue函数的通知。
BluetoothGattCharacteristic.getValue()
首先我不知道这是否是正确的方法,其次我得到的数据,但它从2,4和6字节变化。不知道该怎么办。
你看过Zephyr HXM SDK吗?去设备的设计者得到协议.. – 2014-10-10 12:13:09