我是连接蓝牙的新手。我用的是代码 https://github.com/Fakher-Hakim/android-BluetoothLeGatt。当我尝试 获取没有发生的信息。
public String response() {
if (mConnected) {
mBluetoothLeService.readCharacteristic(characteristica);
byte response[] = characteristica.getValue();
String respuesta = ReadBytes(response);
mBluetoothLeService.disconnect();
return respuesta;
} else {
return null;
}
}
我执行功能
private final ExpandableListView.OnChildClickListener servicesListClickListner
如何获取蓝牙设备的信息?
答案 0 :(得分:0)
BLE操作是异步的,你必须在回调中处理结果。 在您的示例中:https://github.com/Fakher-Hakim/android-BluetoothLeGatt/blob/master/Application/src/main/java/com/example/android/bluetoothlegatt/BluetoothLeService.java
检查onCharacteristicRead方法。