Arduino--Android蓝牙通信(一)

1、硬件连接

硬件:蓝牙为HC05模块,Arduino mega

连接:该模块作为透传模块使用,在Arduino端看来,与普通的串口通信没有什么不同。

VCC--VCC

GND--GND

RXD--TXD

TXD--RXD


Arduino--Android蓝牙通信(一)
我的连线

2、Arduino代码

思路:

a、setup()中对端口初始化;

b、在loop()中可以持续发送数据或者在setup()中发送一次数据;

说明:通信后实现怎么样的行动需要自己判断

代码:

void setup(){

Serial.begin(9600);

}

void loop(){

  while(Serial.available()){

    char c=Serial.read();

    if(c=='A'){

      Serial.println("Hello BT");

    }

  }

}


Arduino--Android蓝牙通信(一)
Arduino源代码



3、Android  APP下载(apk)

百度云盘里有两个apk,都有用过,可以实现发现附近的蓝牙、连接、串口发送数据的功能。

链接:http://pan.baidu.com/s/1jHQ3q7s 密码:ce4x


Arduino--Android蓝牙通信(一)
SPP APP界面


Arduino--Android蓝牙通信(一)
串口助手APP界面

两个APP都可以使用,至于怎么使用自己尝试下吧

4、验证是否发送成功

Arduino硬件和代码搞定,Android APP安装之后进行验证,是否成功

Android连接蓝牙设备,发送数据 A

Arduino--Android蓝牙通信(一)


Arduino--Android蓝牙通信(一)
接收到的数据

如果你了解Android开发可以进入查看下一个,自己写一个简单的Android蓝牙通信app

end