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);
        }