我想使用flutter_bluetooth_serial:^0.4.0通过HC-05从flutter应用程序发送5个或更多字节的列表到arduino,但它几乎总是只发送列表的第一个、第二个和最后一个字节。有时它会正确发送整个列表,但我不知道为什么。它似乎没有遵循一种模式。
连接和配对工作正确完成。
变速器中涉及的部分有:
-颤振发件人:
List<int> data = [1,2,3,4,5];
_connection.output.add(Uint8List.fromList(data));
-Arduino 接收器:
void serialEvent() {
char c;
while(Serial.available()) {
c = (char)Serial.read();
Serial.write(c + '0');
}
}
我希望在 arduino 12345的串行端口上阅读,但正如我所说,我只得到125。我使用哪个数字或列表的长度无关紧要,大部分时间只接收第一个、第二个和最后一个字节。
我尝试过其他波特率,但似乎没有任何效果,知道会发生什么吗?
谢谢你。