Arduino通过蓝牙向Android App(App Inventor 2)发送垃圾值

时间:2016-03-29 14:11:19

标签: android bluetooth arduino

我只是使用arduino代码将文本数据发送到我在app Inventor中创建的android应用程序。我使用蓝牙模块HC-05进行连接。它几乎可以工作但不发送少量字符,而是发送垃圾数​​据。这是arduino代码:

   void setup()
{
  Serial.begin(9600);

}
void loop()
{
  Serial.println("h");
  delay(500);
  Serial.println("s");
  delay(500);
  Serial.println("o");
  delay(500);
}

这里有App块和设计: Blocks Design

这是我运行应用时的屏幕截图: Screenshot

我点击"显示"我得到这些随机的垃圾数据。下次我点击show时,我根本没有得到任何数据。任何人都可以解释如何解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

对于垃圾值,请尝试更改波特率!

我想你只是一次从BT设备向Android设备发送数据。尝试在arduino设备中连续运行代码。

while(1){ loop(); }

答案 1 :(得分:0)

  • 检查是否已将BT模块连接到USART0(RX0,TX0)端口
  • 尝试更改波特率,通常HC05有9600,但也可能有19200,有时也有115200。
  • 注意,HC05有3.3V,几乎所有Arduino板都是5V。所以你需要使用电平移位器。否则,请指定您使用的电路板和模块