查看“两个Microduino BT模块如何连接”的源代码
←
两个Microduino BT模块如何连接
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | *你需要通过串口用AT命令来设置一些参数,因此你可以参考下模块手册: [[File:Bluetooth40 cn.pdf]] *准备模块 {|class="wikitable" |- |相关硬件||数量||功能 |- |Microduino-BT||2||进行连接 |- |Microduino-USBTTL||1||串口通讯调试 |- |杜邦线 ||4||电路连接 |- |USB数据线 ||2||供电 |- |} *我们必须将一个模块设为主机,一个模块设为从机,主机会搜索从机的请求,然后进行配对。因此我们开始搭建硬件,将Microduino-BT和Microduino-USBTTL连接,你需要连接四根线: {|class="wikitable" |- |Microduino-BT||Microduino-USBTTL |- |RX0||TX1 |- |TX1||RX0 |- |3V3 ||3V3 |- |GND ||GND |- |} [[File:BT-USBTTL-1.jpg|600px|center|thumb]] [[File:BT-USBTTL-2.jpg|600px|center|thumb]] *'''配置从机参数:''' **按原理图搭建好电路,通过USB数据线进行供电; **打开Arduino编译器,选择好COM端口,打开串口调试,或者你用另外的串口助手也行。 **首先把串口波特率选择为9600,并且将模式设置为没有行结束符,在串口数据发送框输入“AT”后点击发送或回车,会在数据接收端接收到“OK”,这时说明你的BT模块可以通过AT命令来进行设置。 注意:如果无返回值,你需要更换波特率为115200或者其他的,可能是波特率不匹配导致无法通讯。波特率设置可参考手册。 **查询并设置一个BT模块为从机模式(默认为从机): ***在串口数据发送框输入“AT+ROLE?”后点击发送或回车,如果返回为“OK+ Get0”则为从机,如果返回为“OK+ Get1”则为主机,因此你需要通过“AT+ROLE0”命令设置为从机模式。 **检查从机工作类型:上电立即工作 ***在串口数据发送框输入“AT+IMME?”后点击发送或回车,如果返回为“OK+ Get1”则为上电立即工作。否则你需要通过“AT+IMME1”命令设置为上电立即工作模式。 *'''配置主机机参数:''' **查询并设置另外一个BT模块为主机模式: ***在串口数据发送框输入“AT+ROLE?”后点击发送或回车,如果返回为“OK+ Get0”则为从机,你需要通过“AT+ROLE1”命令设置为主机模式。一般只要做到这步蓝牙就可以连接了。主机会自动搜索从机设备进行连接。 **如果无法连接请检查主机工作类型是否为上电等待(默认) ***在串口数据发送框输入“AT+IMME?”后点击发送或回车,如果返回为“OK+ Get1”则为上电立即工作。因此你需要通过“AT+IMME0”命令设置为上电等待。 **如果工作在上电等待还是无法连接,可能是主机已经连接过其他蓝牙,会立即尝试连接记忆过的从机设备,导致无法连接。因此可以通过“AT+CLEAR”来清除成功连接过的设备地址码信息,这样就会进入搜索状态,重新搜索设备进行连接。 **如果还是不能连接,可以尝试连接指定蓝牙MAC地址的从设备 **将USBTTL模块与从机相连,配置主机,查询从机 MAC地址,并将地址保存下来。 ***在串口数据发送框输入“AT+ADDR?”后点击发送或回车,返回为“OK+ADDR:MAC(XXX)地址”,把地址记下来,主机需要通过该地址进行连接。 配置好从机参数之后,你只需要将它放置在一边,并且给它供电就行了。 ***将USBTTL模块与主机相连,配置主机,设置主机工作类型:上电立即工作 ***在串口数据发送框输入“AT+CONXXX”,XXX为你记下来的从机MAC地址,然后点击发送或回车,如果返回为“OK”,则说明连接成功,此时你可以看到蓝牙两个指示灯不闪烁。如果连接不到指定设备,则进入搜索状态,此时尝试“AT+RESET”让模块重启,重新连接。 **如果连接成功,断开设备,将无法再次连接,你需要重新启动串口监视器,设置主机工作类型:上电等待,这样就能每次断电后都能连接。 |}
返回至
两个Microduino BT模块如何连接
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息