我正在使用这个库(https://pub.dev/packages/flutter_blue/example)来控制我的ESP32(Arduino)。我有两个工作正常的按钮,一个用于关闭 LED,一个用于打开 LED。我的问题是我想接收arduino发送的数据(通知)。我不知道该怎么做。
尝试使用 String.fromCharCodes 将接收到的数据 ([57, 56, 46, 57, 54]) 转换为 98.96。
您正在接收 Uint8List。将该数据解码为字符串,然后将其解析为双精度。 试试这个:
String decodedData = utf8.decode(receivedData);
其中收到的数据 -> Uint8List
现在在解码数据中,您将获得所需的字符串,您可以将其解析为其他数据类型。