Exemple #1
0
 public DescriptorWriteRequest()
 {
     if (ResponseNeeded)
     {
         State = GattRequestState.Pending;
     }
     else
     {
         State = GattRequestState.Completed;
     }
 }
Exemple #2
0
 public CharacteristicWriteRequest()
 {
     if (ResponseNeeded)
     {
         State = GattRequestState.Pending;
     }
     else
     {
         State = GattRequestState.Completed;
     }
 }
Exemple #3
0
 public void RespondWithValue(byte[] value)
 {
     (TargetDescriptor.Characteristic.Service.Server as GattServer).DroidGattServer.SendResponse((SourceDevice as BluetoothManager.BluetoothDeviceWrapper).DroidDevice, RequestId, Android.Bluetooth.GattStatus.Success, 0, value);
     State = GattRequestState.Completed;
     StateChanged?.Invoke(this, GattRequestState.Pending);
 }
Exemple #4
0
 public DescriptorReadRequest()
 {
     State = GattRequestState.Pending;
 }
Exemple #5
0
 public void RespondWithProtocolError(GattErrorCode errorCode)
 {
     (TargetCharacteristic.Service.Server as GattServer).DroidGattServer.SendResponse((SourceDevice as BluetoothManager.BluetoothDeviceWrapper).DroidDevice, RequestId, (Android.Bluetooth.GattStatus)errorCode, 0, null);
     State = GattRequestState.Canceled;
     StateChanged?.Invoke(this, GattRequestState.Pending);
 }
Exemple #6
0
 public CharacteristicReadRequest()
 {
     State = GattRequestState.Pending;
 }
 private void _OnStateChanged(object sender, GattRequestState e)
 {
     PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("GattRequestState"));
 }