原创 一步步教你如何使用蓝牙模块与手机通信,实现自主开发

2014-6-30 00:47 51454 19 36 分类: 模拟 文集: hardware

 

上一篇介绍了蓝牙模块与PC电脑的通信,接下来介绍蓝牙模块与手机的通信:

1、通信前必须具备东西:

(1)  蓝牙串口模块;

(2)  安卓系统并带有蓝牙的手机;

(3)  串口调试软件;

(4)  蓝牙测试软件;

 

  1. 配置蓝牙串口模块:

这里把蓝牙串口模块配置成从机模式,具体设置过程如下:

(1)  让蓝牙串口模块进入命令设置状态,具体操作是:按着模块上唯一的按键不放,用USB接口给模块上电,这时正确的情景是模块上的LED灯是长亮几秒后熄灭再循环的。如果出现灯快速闪烁的情况,证明模块并未进入命令设置状态,断电重复上述操作即可。

(2)  将模块通过串口线与电脑连接;成功连接的标志是:打开电脑的设备管理器可以看到“端口”下有USB-SERIAL 端口,如下图:

 

24.jpg

(3)  打开“蓝牙测试软件”,点击“搜索端口”,波特率选择“38400”,这时应该出现:“端口:2已打开”;

(4)  在“蓝牙测试软件”的右边输入你要配置的信息,主要的常用信息便是:

①  设备名称:就是你想给蓝牙串口模块上的蓝牙命名,支持中英文;这里设置为“Bluebooth”;

②  主从角色:就是模块的角色,这里选“从角色”;

③  设备类:就是蓝牙设备类型,这里设置为COD:

④  连接密码:就是指与其他蓝牙设备连接时需要对方输入匹配的密码,这里设置为“1234”,可支持至少8位的长度,字母与数字混合;

⑤  查询访问码:设置成通用查询访问码9e8b33;

⑥  连接模式:主从和回环模式选择,这里选“从角色”;

⑦  查询访问模式:选0或1,0是标准模式,1是RSSI加强模式,可以连接多个设备,这里选1;

⑧  通信波特率:在常用的波特率里选择,由于手机通信波特率是9600,所以建议这里选择9600;

最后点击“更新模块信息”

 

25.jpg

图1 设置界面

看到左边出现OK的蓝色字样,配置成功,关闭软件。

(5)  把蓝牙串口模块的串口与电脑断开连接,断电,再重新给模块上电,注意这时候不需要按着模块上的按键,直接上电即可,然后与电脑串口连接;可以看到的正确现象是模块上的LED灯是比较快地闪烁的。

 

  1. 在手机上安装串口助手软件(ANDROI系统P串口助手),将HC-PDA-ANDROID.apk文件放在手机上安装即可;安装后即有BTClient程序图标。点击运行即可。
  2.  
  3. 手机与模块蓝牙连接:

(1)因为之前设置了蓝牙串口模块的蓝牙为从机,所以这里手机上的蓝牙作为主机发起连接。直接点击手机上BTClient软件上的“连接”,“查找设备”,选择我们的蓝牙串口模块“Bluebooth”,提示“连接成功”;

   (2)打开串口调试软件,选择串口号2 和波特率9600,数据位8位,停止位1位,校验位和数据流控制都是none;

   (3)在串口调试软件发送数据到手机上,或者手机发送数据到到电脑上,支持字母和数字,不支持中文。以下是样例通信结果:

 

26.jpg

图2 蓝牙串口模块收到的数据

 

27.jpg

图3 手机上的蓝牙接收和发送的数据

至此,我们就已经顺利的完成了蓝牙模块与手机的通信了。

文章评论34条评论)

登录后参与讨论

用户3653467 2016-6-21 21:58

太好了

用户377235 2016-5-24 20:33

你好!您能发一份蓝牙测试软件给我吗?2578981645@qq.com,谢谢啦

用户377235 2016-5-24 18:09

可以发一下测试源码吗 1402577897@qq.com 多谢多谢!

用户377235 2016-5-21 22:30

可以把测试的源码发给我吗 1225527616@qq.com 谢谢楼主 么么哒

用户377235 2016-5-16 08:52

823341299@qq.com 多谢楼主!!!

用户377235 2016-2-17 12:05

可以给我一套蓝牙测试软件吗 1090157511@qq.com 我没找到,谢谢…

用户377235 2016-2-17 12:04

可以给我一套蓝牙测试软件吗 1090157511@qq.com 我没找到,谢谢

用户377235 2015-10-26 14:27

可以给我一套蓝牙测试软件吗 529298209@qq.com 我没找到,谢谢

用户377235 2015-10-13 20:56

能发一下那个测试程序和源代码吗2023630060@qq.com

用户377235 2015-9-17 11:53

可以求发一份那个蓝牙测试软件吗?谢谢了 l607599@126.com
相关推荐阅读
啊左不是蜗牛 2015-01-28 09:21
【博客大赛】那样的人生,看不穿
         昨晚11点跟PM姐姐聊天,问她今晚要不要加班,她回:刚刚开发哥哥陪她出来打的。。。我以为我十点半从实验室回去已经够晚了。。我脸红了。        我问她为什么不早点回去...
啊左不是蜗牛 2015-01-13 19:41
【智能手机】三个观点说说国产手机未来
在此篇文章之前还有一个各大手机品牌的总结,请点击查看。 智能手机之论英雄出处      谈手机之前换个角度,类比一下PC领域。 PC领域毛利最高的时候,国产PC一直混在低端。随着时代发...
啊左不是蜗牛 2015-01-09 17:56
【智能手机】论英雄出处
我认为,如果你不知道对手的底细,那么你就很难战胜对手。知己知彼,百战百胜。所以,我简单地说说我对这几家手机品牌的看法。个人之见,欢迎讨论。   苹果: 1976年成立,在乔布斯这样的天...
啊左不是蜗牛 2014-11-19 13:48
【博客大赛】蜗牛求职记之华为篇
1、前言说明          蜗牛是电赛出身,本科做硬件嵌入式,画板子和写C程序,然后研究生阶段是转战android,但是由于项目涉及到硬件,导师项目众多,小伙伴少,于是我也负责部分st...
啊左不是蜗牛 2014-08-16 14:38
以另一种位图的思想来解决一道OJ题目
前言: 以前所接触到的位图的思想都是以1位的形式去存储某个数出现的次数是1次还是0次。常见的例子不外乎在《编程珠玑》上的开篇例子里,1千万个数的排序统计,用1.25M的内存空间就可以达到遍历一...
啊左不是蜗牛 2014-08-15 11:57
Android 笔记之 listview 性能优化
列表显示需要三个元素, (1)listview 视图,用来显示列表的View ; (2)适配器,用来把数据映射到listView上面的 (3)数据,具体将被映射的数据,包括字符串,图片...
我要评论
34
19
关闭 站长推荐上一条 /2 下一条