YFROBOT创客社区

标题: 蓝牙通信测试-利用适配器/手机/电脑自带蓝牙 [打印本页]

作者: YFRobot    时间: 2013-4-28 21:01
标题: 蓝牙通信测试-利用适配器/手机/电脑自带蓝牙
本帖最后由 YFRobot 于 2013-5-14 13:55 编辑

     今天介绍一下蓝牙通信,用到的工具见附件下载,串口TTL通信工具推荐使用USB-RS232再经过MAX232转换或者FT232RL等高质量的通信设备,不推荐使用PL2303,目前市面上5-7元的通信相当不稳定(如果你手上有PL2303,建议去掉设备上的TXD RXD指示灯。)



蓝牙主从通信:
两片蓝牙设置一主一从(设置主从模块方法各有不同,详情参考手上的用户手册),上电后模块自动配对并连接,连接成功后会显示如下信息:
[attach]271[/attach]
当提示链接成功后,即可进行串口通信:
[attach]272[/attach]
     这里用了两个蓝牙模块通过串口分别连接到两台电脑,一主一从,TTL设备使用了USB-RS232-MAX232.主机可不断的向从机发送数据,从机也可以不断的向主机发送数据。
    如果你使用单片机控制器,那么只需要把从机接到单片机的串口上即可,配对连接仍然是自动完成的,因为涉及到单片机程序,所以当你收不到数据的时候,请务必再三检查

      串口程序是否正确
     
交换TXD/RXD,我们出售的模块txd对应接到单片机的rxd,rxd接到单片机的txd。
     
通信波特率是否正确,默认9600,可以AT+BAUD查询

蓝牙模块与蓝牙适配器通信:
这里需要用到蓝牙适配器,推荐使用下面这种,免驱动即插即用:
[attach]114[/attach]
     这里需要借助IVT软件来进行调试,附件有下载地址,软件安装这里不做介绍,大家也可以自己在网上找,软件目前不支持WIN764位的系统,32位系统测试通过。(至于软件暂不支持64位与我们无关,如果你装的64位用不了,那么可以用虚拟机或者双系统都可以)

装好软件后,屏幕右下角会有一个蓝牙小标识,右击”启动蓝牙“,再右击小图标”显示经典桌面“,如下图:

[attach]115[/attach]
点”蓝牙-搜索设备”,或者双击屏幕中间的黄色小球都可以搜索新设备:
[attach]116[/attach]
搜索完成后双击搜索到的蓝牙设备来获取服务,然后再右击配对,这里会提示输入配对密码,这里输入“1234”,点确定,如下图,说明配对成功,成功后该设备右下方会出现如图小标识:
[attach]117[/attach]
在“YFROBOT”蓝牙设备上右击,点连接,连接成功后会有如下提示,通信COM口建立在虚拟口COM2上:
[attach]273[/attach]

那么COM2就是适配器虚拟出的通信端口,接下来你就可以在串口助手上或或者自己编写的上位机软件上选择COM2来使用,这里不再一一介绍。

蓝牙模块与手机:
这里以“手机端串口助手”为例做介绍,软件安装好后如下图:
[attach]122[/attach]
点击“连接设备-查找新设备”,会跳出如下对话框,提示输入配对码,输入“1234”
[attach]123[/attach]
点击确定,与从模式进行通信测试,从机仍然通过串口连到电脑端,当然,你也可以连到单片机上。手机收到来自从机的信息:
[attach]124[/attach]

从机收到来自手机的信息:

[attach]125[/attach]




作者: AllBlue    时间: 2013-7-9 13:40
nierixin 发表于 2013-7-6 20:26
请问一下 2快arduino之间通过蓝牙通信该怎么实现呢?

额,蓝牙一个设置主模式,一个从模式,应该就可以了呀~
作者: AllBlue    时间: 2013-7-12 09:48
nierixin 发表于 2013-7-12 09:41
3块arduino间如何建立通信呢,一个作为主模式,另外2个作为从模式,通过给arduinoA 发送 arduinoB 和ardu ...

这种蓝牙模块只能一对一连接,想要3块Arduino通信估计得想别的方法了。。。。。。呵呵
作者: YFRobot    时间: 2013-7-13 08:28
同一时间只能一对一,可以先让AB连,然后断开B电源  A去连C   
作者: 杰克船长    时间: 2013-9-21 18:29
请问此模块可以无线下载程序吗?该怎么配置呢
作者: YFRobot    时间: 2013-9-23 17:20
杰克船长 发表于 2013-9-21 18:29
请问此模块可以无线下载程序吗?该怎么配置呢

目前还没相关教程
作者: QWE    时间: 2013-10-7 19:43
学习学习
作者: 嘉陵ひ星空    时间: 2013-12-10 19:38
顶一下
作者: robot    时间: 2014-8-22 01:16
多謝師兄
作者: lzwukeyou    时间: 2014-10-4 10:57
你好!我想问一下,咱们这个“手机端串口助手”在和蓝牙模块连接后,蓝牙模块上额指示灯会变闪烁为一直亮,而我用手机内置的蓝牙连接或者用我自己写的OK的蓝牙小APP连接,都不会使指示灯变化。所以,我想问一下,指示灯的变化,是不是你们这个“手机端串口助手”在连接上蓝牙模块后,自己发出了某个指令才让小灯变化的?
作者: 讓愛↙繼續ゞ    时间: 2015-2-27 16:53
努力努力努力
作者: 小叶@宵夜    时间: 2015-9-29 16:58
arduino的rf2401通信有弄过么
作者: 81688    时间: 2015-11-23 12:02
學習學習
作者: WANG088    时间: 2015-12-14 12:41
thanks you,good data.
作者: zzp1383    时间: 2016-11-24 17:07
很好的项目,还需要积累金币呀!




欢迎光临 YFROBOT创客社区 (http://www.yfrobot.com.cn/) Powered by Discuz! X3.1