Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BluetoothLEDevice bluetoothLEDevice = await BluetoothLEDevice.FromIdAsync(args.Id);
- // Parse Basic Service by UUID
- var result = await bluetoothLEDevice.GetGattServicesForUuidAsync(Guid.Parse("0000fee0-0000-1000-8000-00805f9b34fb"));
- // Parse Battery Info Characteristic of this service
- var characteristic = await result.Services[0].GetCharacteristicsForUuidAsync(Guid.Parse("00000006-0000-3512-2118-0009af100700"));
- GattReadResult gattReadResult = await characteristic.Characteristics[0].ReadValueAsync();
- byte[] data;
- // Read received data to byteArray
- CryptographicBuffer.CopyToByteArray(gattReadResult.Value, out data);
- // Just convert it to string. I Receive HEX Value, but i don't know what it mean. It's not battery percentage.
- // 0F-4F-00-E2-07-04-0E-10-27-11-0C-E2-07-04-0E-13-19-16-0C-64
- Debug.WriteLine(BitConverter.ToString(data));
Add Comment
Please, Sign In to add comment