连接串口_【Arduino】蓝牙串口通信

蓝牙串口通信

d74250c37629da7e3be6c7836ad70d96.png

      蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术,能在移动电话、无线耳机、笔记本电脑等众多设备之间进行无线信息交换。

      利用“蓝牙”技术,能够有效简化移动通信终端设备之间的通信,也能成功简化设备与Internet之间的通信,从而数据传输变得更迅速高效,为无线通信拓宽道路。

      我们都用过手机蓝牙,连接自己的耳机或者和别人的手机传输数据,使用起来非常方便简单。在我们的Arduino中,也可以使用蓝牙来传输数据进行通信:Arduino之间的连接、Arduino和手机的连接。

8bc927387b152a2d48c64fa2097b9f15.png

      当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙内部的通信协议,直接将将蓝牙当做串口用。当建立连接,两设备共同使用一通道也就是同一个串口,一个设备发送数据到通道中,另外一个设备便可以接收通道中的数据。

      下面我们就一起来看看Arduino是如何来实现蓝牙串口通信的吧!

01

      准备两个TTL模块,两个HC05蓝牙模块(主从一体的蓝牙串口模块),若干杜邦线。

a96b6a30011d40f1aa00c2a707383b50.png

02

1. 分别连接两个TTL模块和HC05蓝牙,VCC连接VCC,GND连接GND,TX连接RX,RX连接TX。按下按钮连接电脑后松下按钮,蓝牙上的灯变慢闪烁进入AT模式。

ec823638711cd2f922a62dc9fa621bd2.png

2. 打开串口调试助手:开启2个串口调试窗口,一个打开蓝牙A的COM3口,一个打开蓝牙B的COM5口。(默认波特率一般为38400,数据位为8,停止位为1)

3. 恢复A默认设置:串口调试助手A,端口为COM3,将蓝牙A恢复默认设置:AT+ORGL\r\n (\r\n即回车、换行)。

4. 设置A配对码:串口调试助手A,配置蓝牙A的配对码:AT+PSWD=1234\r\n。(蓝牙A与蓝牙B的配对码相同,这样才能成功配对)

5. 设置A为主模式:串口调试助手A,将蓝牙A配置为主机模式:AT+ROLE=1\r\n

6. 恢复B默认设置:串口调试助手B,将蓝牙B恢复默认设置:AT+ORGL\r\n

7. 设置B配对码:串口调试助手B,配置蓝牙B的配对码与蓝牙A一致:AT+PSWD=1234\r\n

8. 设置B为从模式:串口调试助手B,将蓝牙B配置为从机模式:AT+ROLE=0\r\n

9. 常规工作模式:将2个模块拔下,重新上电后进入常规工作模式,自动完成配对。之后,串口调试助手A和串口调试助手B就能互传数据了。

354fff19c320953726a2e040a8c93490.png

03

     如果连接失败,重新配置一次。连接成功是每秒闪一次,一次闪两下。

     连接成功后打开Arduino IDE软件里的串口监视器,输入你想传输的信息,就可以看到两个蓝牙形成了一个串口,可以互通数据。这样我们的蓝牙通信就完成啦。

294d308bf589c0a282ef49c1de2aa67b.png     知道了这个小功能,就可以做好多有趣智能的小制作啦!

 • end • 

ea834c62ca725967a2b60b4d31a48727.png盛夏教育

||专注数字化实验产品和K12-STEAM教育||

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值