Я работаю над проектом, использующим BLE, и хочу прочитать значения сразу из двух сервисов, но я получаю значение только из первого
Мой код onServicesDiscovered -
public void onServicesDiscovered(BluetoothGatt gatt, int status)
{
for (BluetoothGattService service : gatt.getServices()) {
if ((service == null) || (service.getUuid() == null)) {
continue;
}
if (BleUuid.SERVICE_DEVICE_INFORMATION.equalsIgnoreCase(service
.getUuid().toString()))
{
mConnGatt.readCharacteristic(service.getCharacteristic(UUID.fromString(BleUuid.CHAR_MANUFACTURER_NAME_STRING)));
}
if (BleUuid.CHAR_ALERT_LEVEL.equalsIgnoreCase(service
.getUuid().toString()))
{
mConnGatt.readCharacteristic(service.getCharacteristic(UUID.fromString(BleUuid.CHAR_SERIAL_NUMBEAR_STRING)));
}
}