Android studio 使led闪烁的次数与输入次数相同
我的意图是构建一个颤振BLE应用程序,使led闪烁的次数达到用户输入的次数。我正在使用flatter_blue插件()。此外,我还为utf8转换导入了“dart:convert”。我正在使用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
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)]);