Arduino--Android蓝牙通信(一)
1、硬件连接
硬件:蓝牙为HC05模块,Arduino mega
连接:该模块作为透传模块使用,在Arduino端看来,与普通的串口通信没有什么不同。
VCC--VCC
GND--GND
RXD--TXD
TXD--RXD
我的连线
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源代码
3、Android APP下载(apk)
百度云盘里有两个apk,都有用过,可以实现发现附近的蓝牙、连接、串口发送数据的功能。
链接:http://pan.baidu.com/s/1jHQ3q7s 密码:ce4x
SPP APP界面
串口助手APP界面
两个APP都可以使用,至于怎么使用自己尝试下吧
4、验证是否发送成功
Arduino硬件和代码搞定,Android APP安装之后进行验证,是否成功
Android连接蓝牙设备,发送数据 A
接收到的数据
如果你了解Android开发可以进入查看下一个,自己写一个简单的Android蓝牙通信app
end