public virtual void OnCharacteristicRead(Android.Bluetooth.BluetoothDevice device, int requestId, int offset) { CharacteristicReadRequest readRequest = new CharacteristicReadRequest { Device = BluetoothManager.BluetoothDeviceWrapper.GetBluetoothDeviceFromDroidDevice((Service.Server as GattServer).BluetoothManager, device), TargetCharacteristic = this, Offset = offset, RequestId = requestId, }; OnRead?.Invoke(this, readRequest); //Service.Server.SendResponse(BluetoothManager.BluetoothDeviceWrapper.GetBluetoothDeviceFromDroidDevice((Service.Server as GattServer).BluetoothManager, device), requestId, null); }
private void _OnRead(object sender, CharacteristicReadRequest e) { var device = e.Device; GattServerCharacteristic.Service.Server.SendResponse(e.Device, e.RequestId, Encoding.Default.GetBytes("How long can you mother f****r read")); }