用Android手机通过蓝牙模块HC-06连接Arduino串口输出

用Android手机通过蓝牙模块HC-06连接Arduino串口输出_第1张图片

 

 

通过手机进行通信是可以实现很多遥控功能,虽然距离是比较短,一般是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

下载地址:http://code.google.com/p/amarino/downloads/detail?name=Amarino_2_v0_55.apk&can=2&q=

amarino 主页:http://www.amarino-toolkit.net/

备用下载地址:http://pan.baidu.com/s/1jG6FJAQ

                          http://download.csdn.net/detail/ling3ye/9720744

 

Arduino程序和Android APP打包下载 
https://u16460183.ctfile.com/fs/16460183-293935425

1,接线方法

用Android手机通过蓝牙模块HC-06连接Arduino串口输出_第2张图片

 

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 可以搜索到蓝牙模块

用Android手机通过蓝牙模块HC-06连接Arduino串口输出_第3张图片

 

进行连接的时候会提示进行配对,输入1234就可以了,如果不行可以试试0000

 

用Android手机通过蓝牙模块HC-06连接Arduino串口输出_第4张图片

这就表示连接成功了。 同时蓝牙模块的LED灯也变成了常亮。

 

然后点击右下角的Monitoring按钮,进入如下界面

用Android手机通过蓝牙模块HC-06连接Arduino串口输出_第5张图片

 

在这里直接按SEND就可以了。

我直接按了一下SEND ,然后看回串口的信息如下:

用Android手机通过蓝牙模块HC-06连接Arduino串口输出_第6张图片

如果没有信息或者乱码请注意波特率是否与程序的相同。

 

到此完成连接测试了。大家也可以试下输入字符串看看有什么不同,这了留给大家去实验思考了。

你可能感兴趣的:(Arduino,系列实验)