蓝牙聊天和Android - 收到错误的数据

时间:2013-05-14 11:48:25

标签: bluetooth arduino chat

我在使用蓝牙示例应用程序从Arduino接收数据时遇到问题。

我的基本Arduino代码定期发送一些数据。我尝试了各种波特率。

void setup() {
  Serial.begin(57600);
}

void loop() {
  Serial.print( 1234 );
  delay(1000);
}

蓝牙聊天应用程序中收到的数据有时会分为两部分,有时第一部分是错误的。我得到如下数据(我的蓝牙设备名为HC05):

HC05: 1
HC05: 234
HC05: 12
HC05: 34
HC05: 1234
HC05: 2
HC05: 234
HC05: 34
HC05: 34

我该如何解决这个问题?有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在Arduino端使用println()而不是print()。 那么你可以在android端找到行尾字符,以确保你获得整行。

以下是我的示例代码中类似问题的链接:Error with receiving xml strings via bluetooth in Android