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);
                }
示例#2
0
        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"));
        }