通过 Flutter BLE 控制 ESP32

问题描述 投票:0回答:2

我正在使用这个库(https://pub.dev/packages/flutter_blue/example)来控制我的ESP32(Arduino)。我有两个工作正常的按钮,一个用于关闭 LED,一个用于打开 LED。我的问题是我想接收arduino发送的数据(通知)。我不知道该怎么做。

flutter arduino bluetooth-lowenergy
2个回答
0
投票

尝试使用 String.fromCharCodes 将接收到的数据 ([57, 56, 46, 57, 54]) 转换为 98.96。


0
投票

参考这个utf8字符表:https://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/02572bcf-76c4-420a-90ac-65a0c8c71eae/iso-8859-5-php-orange .png

您正在接收 Uint8List。将该数据解码为字符串,然后将其解析为双精度。 试试这个:

String decodedData = utf8.decode(receivedData); 

其中收到的数据 -> Uint8List

现在在解码数据中,您将获得所需的字符串,您可以将其解析为其他数据类型。

© www.soinside.com 2019 - 2024. All rights reserved.