Android蓝牙通过BluetoothGatt获得响应

时间:2015-11-05 18:34:15

标签: java android bluetooth

我是连接蓝牙的新手。我用的是代码 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

如何获取蓝牙设备的信息?

1 个答案:

答案 0 :(得分:0)

BLE操作是异步的,你必须在回调中处理结果。 在您的示例中:https://github.com/Fakher-Hakim/android-BluetoothLeGatt/blob/master/Application/src/main/java/com/example/android/bluetoothlegatt/BluetoothLeService.java

检查onCharacteristicRead方法。