0

我想使用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。我使用哪个数字或列表的长度无关紧要,大部分时间只接收第一个、第二个和最后一个字节。

arduino_serial_output

我尝试过其他波特率,但似乎没有任何效果,知道会发生什么吗?

谢谢你。

4

0 回答 0