获得给定UUID的BluetoothGattCharacteristic

时间:2017-07-23 19:49:40

标签: android bluetooth-lowenergy bluetooth-gatt

我想知道如果我有UUID并且已成功连接到BLE设备,检索BluetoothGattCharacteristic的最佳方法是什么?例如,见下文。 TIA。

public BluetoothGattCharacteristic retrieveCharacteristic(UUID myUUID) {

    BluetoothGattCharacteristic returnChar;
    BluetoothGattService myService;

    myService = mBluetoothGatt.getService(myUUID);
    returnChar = myService.getCharacteristic(myUUID);
    return returnChar;
}

1 个答案:

答案 0 :(得分:1)

您需要知道该特征所处的服务才能通过uuid检索它。如果您不知道哪个服务可以使用https://developer.android.com/reference/android/bluetooth/BluetoothGatt.html#getServices()遍历它们,然后使用您的uuid检查每个服务的特征。