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

2014-6-30 00:48 56863 18 14 分类: 模拟 文集: hardware

项目中使用到了蓝牙模块,但是很多时候我们是从别人手里购买核心模块,然后进行二次开发使用,究竟如何使用核心模块,在所给资料甚少的情况下,还真的要费一番功夫去研究如何使用开发哦。这两天正好做完超声波后,要调试使用蓝牙模块与自己的电路板一起联合使用,需要给客户写个详细的说明书。遂将说明书分享如下,希望对大家有所帮助。

 

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

(1)  蓝牙串口模块;

 

12.jpg

(2)  蓝牙适配器;

 

13.jpg

(3)  串口调试软件;

(4)  蓝牙测试软件;(配套而来的)

 

2、配置蓝牙串口模块

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

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

 

14.jpg

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

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

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

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

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

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

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

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

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

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

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

 

15.jpg

关闭软件。

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

 

3、把蓝牙适配器插上电脑,等待电脑自动安装好驱动软件,一般电脑都能自行安装,如果特殊的电脑不行,请下载相关蓝牙驱动软件即可。

 

16.jpg

驱动安装成功后,在电脑右下角应该可以看到如下蓝牙图标:

 

17.jpg

4、在电脑右下角的蓝牙图标上单击,选择“添加设备”,然后电脑自动搜索,可以看到我们的蓝牙串口模块Bluebooth了,选择它,单击下一步;

 

输入设备的配对码:1234(如上),然后进行连接,成功连接的现象是:

 

19.jpg

然后电脑会自动搜索安装蓝牙外围设备的驱动软件的:

 

20.jpg

如上,记住蓝牙适配器的串行通信接口,同样的单击电脑右下角蓝牙图标,“打开设置”,在com端口下,我们可以看见蓝牙适配器(即在PC上的蓝牙)的通信接口是COM8和COM11。注意,COM11才是数据传入的端口。

总体实物连接图如下:

 

21.jpg

5、进行蓝牙通信:

到了第四步,我们实际上已经建立好PC蓝牙与模块上的蓝牙之间的通信,接下来,我们使用串口调试软件进行通信,这里选择可以传输中文的SSCOM3.2,其他串口调试软件也可以用,但是不能传输中文。

(1)  打开两个串口调试软件窗口,一个是模块上的蓝牙的,由上面可知(忘记的话,查看电脑下的设备管理器的端口),串口号是“com2”,波特率我们设定的是9600,8位数据位,1位停止位,无校验位,无数据流控制,打开串口:另外一个是PC上的蓝牙的,串口号如上图可知是COM11,波特率我们设定的是9600,8位数据位,1位停止位,无校验位,无数据流控制,打开串口;

(2)  在字符串输入框中输入要发送的数据,点击发送即可。

注意两个蓝牙是全双工通信,两边都可以实现同时收发的。结果如下图:

 

22.jpg
这是电脑端的串口调试助手窗口;
23.jpg

这是蓝牙串口模块这边的串口调试助手的窗口。他们正在相互通信。

哈哈,至此蓝牙串口模块与电脑的通信过程讲解完毕。

 

文章评论12条评论)

登录后参与讨论

用户377235 2015-11-27 22:47

怎样修改蓝牙模块的初始密码1234?

用户377235 2015-7-24 17:37

求那个测试软件,谢谢857086102@qq.com

用户377235 2015-7-23 08:57

蓝牙测试软件在哪里能下载得到?谢谢!

用户377235 2015-4-25 16:54

需要下载串口程序吗

345002072_353389109 2015-1-12 10:47

应该可以的

用户377235 2015-1-11 16:02

能不能用这个把打印机改成蓝牙接收文件,主要是接收带蓝牙功能的手机发送来的文件,打印机就可以打印接收到的图片,最好是可以一次性接收多个文件,打印机可以把接收到的文件逐个打印出来

用户1763860 2014-6-1 12:18

大神,那个蓝牙测试软件可以给我发一下吗 谢谢了 LDLLYFX@163.com

345002072_353389109 2014-3-15 12:31

用铜板的铜皮,此外,我怀疑你坏的原因可能是引起震荡了。好好检查下

用户377235 2014-3-10 17:14

谢谢你的回复,因为我在做超声波后,振荡器与电感元件老坏,能否告知怎么加屏蔽,谢谢

345002072_353389109 2014-3-10 12:51

没坏,加屏蔽
相关推荐阅读
啊左不是蜗牛 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)数据,具体将被映射的数据,包括字符串,图片...
我要评论
12
18
关闭 站长推荐上一条 /2 下一条