public async Task <bool> WriteBTDeviceName(string name) { string deviceName = name; //trim the device name if (name.Length > MAX_BT_DEVICE_NAME_LENGTH) { //TODO show log msg deviceName = name.Substring(0, MAX_BT_DEVICE_NAME_LENGTH); } List <byte> data = new List <byte>(); data.Add(0x00); data.AddRange(BaseService.ConvertBytesFromString(deviceName)); return(await base.WriteCharacteristicValueAsync(BluetoothRobotConstants.MODULE_PARAMETER_DEVICE_NAME_CHARACTERISTIC_UUID, data.ToArray())); }