changed utf8 to ascii and added testing environment

This commit is contained in:
YamiDoesDev 2022-12-17 13:56:59 +01:00
parent d1c5bb164f
commit cadc0cb8d1
1 changed files with 15 additions and 4 deletions

View File

@ -40,6 +40,7 @@ class _BluetoothScreen extends State<BluetoothScreen> {
bool isConnecting = false;
bool isDisconnecting = false;
bool isConnected = false;
String textInput = "0123456789 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
ButtonStyle buttonStyle = ElevatedButton.styleFrom(
foregroundColor: Colors.black,
@ -193,10 +194,10 @@ class _BluetoothScreen extends State<BluetoothScreen> {
}
Future<void> _sendData() async {
String output = "0123456789 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ !§%&()=?#!?";
_bluetoothConnection!.output
.add(Uint8List.fromList(const Utf8Encoder().convert("$output \r\n")));
await _bluetoothConnection!.output.allSent;
//String output = "0123456789 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";// !§%&()=?#!?";
String output = textInput;
//_bluetoothConnection!.output.add(Uint8List.fromList(const AsciiEncoder().convert("$output \r\n")));
//await _bluetoothConnection!.output.allSent;
debugPrint("sent: $output");
}
@ -249,6 +250,16 @@ class _BluetoothScreen extends State<BluetoothScreen> {
],
),
const Divider(),
TextFormField(
decoration: const InputDecoration(
labelText: "BluetoothText"
),
initialValue: textInput,
keyboardType: TextInputType.text,
onChanged: (String newValue) {
textInput = newValue;
},
),
ElevatedButton(
onPressed: () async {
await Permission.bluetoothConnect.request();