Guest User

Untitled

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