public override void OnMtuChanged(BluetoothGatt gatt, int mtu, GattStatus status) { base.OnMtuChanged(gatt, mtu, status); Trace.Message("OnMtuChanged to value: {0}", mtu); MtuRequested?.Invoke(this, new MtuRequestCallbackEventArgs(GetExceptionFromGattStatus(status), mtu)); }
public override void OnMtuChanged(BluetoothGatt gatt, int mtu, GattStatus status) { base.OnMtuChanged(gatt, mtu, status); Trace.Message("OnMtuChanged to value: {0}", mtu); IDevice device; if (!_adapter.ConnectedDeviceRegistry.TryGetValue(gatt.Device.Address, out device)) { Trace.Message("Device for MTU changed is not in connected list. This should not happen."); } MtuRequested?.Invoke(this, new MtuRequestCallbackEventArgs(device, GetExceptionFromGattStatus(status), mtu)); }