예제 #1
0
파일: BLEDevice.cs 프로젝트: poz1/Poz1.BLE
 public void OnCharacteristicChange(IBLECharacteristic characteristic)
 {
     CharacteristicChanged?.Invoke(null, new CharacteristicEventArgs(characteristic));
 }
예제 #2
0
파일: BLEDevice.cs 프로젝트: poz1/Poz1.BLE
 public Task <IBLECharacteristic> ReadCharacteristicAsync(IBLECharacteristic characteristic)
 {
     return(ReadCharacteristicAsync(characteristic.ServiceGuid.ToString(), characteristic.Guid.ToString()));
 }
예제 #3
0
파일: BLEDevice.cs 프로젝트: poz1/Poz1.BLE
 public Task <bool> UnsubscribeCharacteristic(IBLECharacteristic characteristic, string descriptorGUID)
 {
     return(UnsubscribeCharacteristic(characteristic.ServiceGuid.ToString(), characteristic.Guid.ToString(), descriptorGUID));
 }
예제 #4
0
 public CharacteristicEventArgs(IBLECharacteristic characteristic)
 {
     Characteristic = characteristic;
 }
예제 #5
0
파일: BLEDevice.cs 프로젝트: poz1/Poz1.BLE
 public Task <IBLECharacteristic> WriteCharacteristicAsync(IBLECharacteristic characteristic, byte[] valueToWrite)
 {
     return(WriteCharacteristicAsync(characteristic.ServiceGuid.ToString(), characteristic.Guid.ToString(), valueToWrite));
 }
예제 #6
0
파일: BLEDevice.cs 프로젝트: poz1/Poz1.BLE
 public Task <bool> UnsubscribeCharacteristic(IBLECharacteristic characteristic, string descriptorGUID)
 {
     throw new NotImplementedException();
 }
 public CharacteristicDetailViewModel(IBLECharacteristic characteristic)
 {
     Characteristic = characteristic;
 }
예제 #8
0
파일: BLEDevice.cs 프로젝트: poz1/Poz1.BLE
 public Task <IBLECharacteristic> ReadCharacteristicAsync(IBLECharacteristic characteristic)
 {
     throw new NotImplementedException();
 }
예제 #9
0
파일: BLEDevice.cs 프로젝트: poz1/Poz1.BLE
 public Task <IBLECharacteristic> WriteCharacteristicAsync(IBLECharacteristic characteristic, byte[] valueToWrite)
 {
     throw new NotImplementedException();
 }
 public bool Equals(IBLECharacteristic other)
 {
     return(uuid.Equals(other.UUID));
 }
예제 #11
0
 private async Task NavigateToCharacteristicsPage(IBLECharacteristic characteristic)
 {
     await Navigation.PushAsync(new CharacteristicDetailPage(characteristic));
 }
예제 #12
0
 public CharacteristicDetailPage(IBLECharacteristic characteristic)
 {
     InitializeComponent();
     BindingContext = vm = new CharacteristicDetailViewModel(characteristic);
 }