public bool Transmit(BluetoothGattCharacteristicModel characteristicModel, byte[] buffer) { /*BluetoothGattCharacteristic characteristic = * new BluetoothGattCharacteristic(UUID.FromString(characteristicModel.Uuid.ToString()), * (Android.Bluetooth.GattProperty)characteristicModel.Properties, * (Android.Bluetooth.GattPermission)characteristicModel.Permissions);*/ var characteristic = _gatt.GetService(UUID.FromString(characteristicModel.ServiceUuid.ToString())) .GetCharacteristic(UUID.FromString(characteristicModel.Uuid.ToString())); characteristic.SetValue(buffer); bool result = _gatt.WriteCharacteristic(characteristic); return(result); }
public bool Transmit(BluetoothGattCharacteristicModel characteristicModel, byte[] buffer) { bool result = default; if (_gatt.Connect()) { var characteristic = _gatt.GetService(Java.Util.UUID.FromString(characteristicModel.ServiceUuid.ToString())) .GetCharacteristic(Java.Util.UUID.FromString(characteristicModel.Uuid.ToString())); characteristic.SetValue(buffer); result = _gatt.WriteCharacteristic(characteristic); } return(result); }