Android studio 使led闪烁的次数与输入次数相同

Android studio 使led闪烁的次数与输入次数相同,android-studio,flutter,dart,utf-8,bluetooth-lowenergy,Android Studio,Flutter,Dart,Utf 8,Bluetooth Lowenergy,我的意图是构建一个颤振BLE应用程序,使led闪烁的次数达到用户输入的次数。我正在使用flatter_blue插件()。此外,我还为utf8转换导入了“dart:convert”。我正在使用textededitingcontroller()获取用户输入。这是我的一段代码 BluetoothCharacteristic characteristic; final _writeController = TextEditingController(); TextField( keybo

我的意图是构建一个颤振BLE应用程序,使led闪烁的次数达到用户输入的次数。我正在使用flatter_blue插件()。此外,我还为utf8转换导入了“dart:convert”。我正在使用
textededitingcontroller()
获取用户输入。这是我的一段代码

BluetoothCharacteristic characteristic;
final _writeController = TextEditingController();
TextField(
        keyboardType: TextInputType.text,
        controller: _writeController,
        ),
FlatButton(
        child: Text("Send"),
        onPressed: () {
        characteristic.write(utf8.encode(_writeController.value.text));
        Navigator.pop(context);
           },
        ),

但是,与用户输入的
ASCII
值对应的led闪烁。例如,当用户输入为5时,led闪烁53次。请帮我解决这个问题。

首先,如果您希望的只是数字,请制作
键盘类型:TextInputType.number

然后

characteristic.write([int.parse(_writeController.text)]);