BluetoothRobotControlLib.Common.Sevices.ModuleParameterService.WriteBTDeviceName C# (CSharp) Method

WriteBTDeviceName() public method

public WriteBTDeviceName ( string name ) : Task
name string
return Task
        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());
        }