public DescriptorWriteRequest() { if (ResponseNeeded) { State = GattRequestState.Pending; } else { State = GattRequestState.Completed; } }
public CharacteristicWriteRequest() { if (ResponseNeeded) { State = GattRequestState.Pending; } else { State = GattRequestState.Completed; } }
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); }
public DescriptorReadRequest() { State = GattRequestState.Pending; }
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); }
public CharacteristicReadRequest() { State = GattRequestState.Pending; }
private void _OnStateChanged(object sender, GattRequestState e) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("GattRequestState")); }