Flutter BLE 应用程序使 LED 闪烁输入次数
Flutter BLE app to blink an led as many times the input
我的目的是构建一个 Flutter BLE 应用程序,使 LED 闪烁的次数与用户输入给定的次数一样多。我正在使用 flutter_blue 插件(https://pub.dev/packages/flutter_blue)。另外,我为 utf8 转换导入了‘dart:convert’。我正在使用 TextEditingController()
获取用户输入。这是我的一段代码。
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);
},
),
但是,LED 闪烁相应的 ASCII
值乘以用户输入。例如,当用户输入为 5 时,led 闪烁 53 次。请帮我解决这个问题。
首先,如果您期望的只是数字,请制作 keyboardType: TextInputType.number
。
然后
characteristic.write([int.parse(_writeController.text)]);
我的目的是构建一个 Flutter BLE 应用程序,使 LED 闪烁的次数与用户输入给定的次数一样多。我正在使用 flutter_blue 插件(https://pub.dev/packages/flutter_blue)。另外,我为 utf8 转换导入了‘dart:convert’。我正在使用 TextEditingController()
获取用户输入。这是我的一段代码。
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);
},
),
但是,LED 闪烁相应的 ASCII
值乘以用户输入。例如,当用户输入为 5 时,led 闪烁 53 次。请帮我解决这个问题。
首先,如果您期望的只是数字,请制作 keyboardType: TextInputType.number
。
然后
characteristic.write([int.parse(_writeController.text)]);