Exemplo n.º 1
0
                public static GattClientCharacteristic FromUwpCharacteristic(GattClientService service, GattCharacteristic uwpCharacteristic)
                {
                    var characteristic = service._Characteristics.GetFromUwpGattCharacteristic(uwpCharacteristic);

                    if (characteristic == null)
                    {
                        characteristic = new GattClientCharacteristic(service, uwpCharacteristic);
                        service._Characteristics.Add(characteristic);
                    }
                    return(characteristic);
                }
Exemplo n.º 2
0
            public async Task <IGattClientCharacteristic[]> DiscoverAllCharacteristicsAsync()
            {
                //throw new NotImplementedException();
                var result = await UwpService.GetCharacteristicsAsync();

                List <IGattClientCharacteristic> characteristicList = new List <IGattClientCharacteristic>();

                foreach (var uwpCharacteristic in result.Characteristics)
                {
                    characteristicList.Add(GattClientCharacteristic.FromUwpCharacteristic(this, uwpCharacteristic));
                }
                return(characteristicList.ToArray());
            }