|
|
(未显示3个用户的9个中间版本) |
第1行: |
第1行: |
| {| style="width: 800px;" | | {| style="width: 800px;" |
| + | | colspan="2" | |
| + | |
| |- | | |- |
| | | | | |
− | *你需要通过串口用AT命令来设置一些参数,因此你可以参考下模块手册: | + | *'''[[旧版本连接方法]]''' |
− | [[File:Bluetooth40 cn.pdf]] | + | **[[Microduino-【BT】/zh]] |
− | *准备模块
| + | |[[File:Microduino-bt -rect.jpg|200px|right]] |
− | {|class="wikitable"
| |
| |- | | |- |
− | |相关硬件||数量||功能 | + | | |
| + | |
| |- | | |- |
− | |Microduino-BT||2||进行连接 | + | | |
| + | *'''[[新版本连接方法]]''' |
| + | **[[Microduino-BT/zh]] |
| + | |[[File:Microduino-bt-rect.jpg|200px|right]] |
| |- | | |- |
− | |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”让模块重启,重新连接。
| |
− | **如果连接成功,断开设备,将无法再次连接,你需要重新启动串口监视器,设置主机工作类型:上电等待,这样就能每次断电后都能连接。
| |
| |} | | |} |