通过手机进行通信是可以实现很多遥控功能,虽然距离是比较短,一般是10米,但对于我这种新手做测试,比起买一个几百块的多通道遥控器成本要低很多。
实验目的:用Android实现蓝牙连接通过Arduino串口输出信息
这次使用的是蓝牙HC-06从模块,就是从机模块,这都因为买之前没有问清楚什么叫从什么叫住。
所以在这解释一下,如有错误请指正。谢谢
HC-05是主从模块,能做主机,从机。
HC-06是从模块,只能做从机。
主机可以与从机配对,从机不能和从机配对。如果要两个单片机通信,那就至少一个是有主机功能的,要是两个都是从机是通信不了的。
其他型号说明:
HC03工业级主从
HC04工业级从
—————————-
HC05民用级主从
HC06民用级从
资料上写,HC06空旷的传输距离是10米。买的时候要搞清楚自己的需求了。
准备工作:
蓝牙模块 HC06 x1
arduino uno x1
安卓手机 x1
安卓APP: Amarino_2_v0_55
1,接线方法
2测试程序
int num = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
while(Serial.available())
{
char c=Serial.read();
if(c==’A')
{
num++;
Serial.print(“Hello:num=”);
Serial.println(num);
}
}
}
上电时,蓝牙的LED灯会不停的闪,意思是没有任何连接。
当用手机连接上了,就会变成常亮。
接好线烧好程序。。。。。
3手机安装好APP
打开APP 可以搜索到蓝牙模块
进行连接的时候会提示进行配对,输入1234就可以了,如果不行可以试试0000
这就表示连接成功了。 同时蓝牙模块的LED灯也变成了常亮。
然后点击右下角的Monitoring按钮,进入如下界面
在这里直接按SEND就可以了。
我直接按了一下SEND ,然后看回串口的信息如下:
如果没有信息或者乱码请注意波特率是否与程序的相同。