在进行自己的研究时,我偶然发现我所理解的是两种可能的方法:
> BluetoothGatt.readCharacteristic(BluetoothGattCharacteristic特性)
> BluetoothGattCharacteristic.getValue()
public voID onClick(VIEw v){ byteValue = mBTValueCharacteristic.getValue(); if ((byteValue[0] & 0x01) == 1) byteValue[0] = 0x00; else byteValue[0] = 0x01; mBTValueCharacteristic.setValue(byteValue); mBTGatt.writeCharacteristic(mBTValueCharacteristic);}
以上是导致我这个问题的原始代码.在其中,我尝试读取一个特征的值,只需使用按钮切换其状态.
解决方法BluetoothGatt.readCharacteristic(BluetoothGattCharacteristic characteristic)
此功能使用蓝牙的特征值更新您的BluetoothGattCharacteristic对象(在AndroID设备上).
BluetoothGattCharacteristic.getValue()
此功能只是BluetoothGattCharacteristic对象的getter函数. AndroID和蓝牙设备之间没有任何交易.
总结以上是内存溢出为你收集整理的蓝牙低能量 – 在Android中阅读GATT特性的正确方法是什么?全部内容,希望文章能够帮你解决蓝牙低能量 – 在Android中阅读GATT特性的正确方法是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)