【发布时间】:2022-01-22 05:25:54
【问题描述】:
我有两个 HC-05 模块,第一个是主模块,另一个是从模块。 我已经完成了一些 AT 命令来设置每个 HC-05 模块
= Master 的配置必须是这样的:name=Master,Password=2021,仅接受来自一个 HC-05 模块的连接(出于隐私目的)通过 Slave 的地址,Baud rate = 9600,0,0。
= Slave 的配置必须是这样的:name=Slave, Password=2021, Baud rate = 9600,0,0。
我用来设置这个配置的AT命令是这样的:
从机:
/*Set Slave mode.*/
AT+ROLE= 0
/*Setting up Baud rate (The same as the Master Baud Rate to proper connection).*/
AT+UART= 9600,0,0
/*Rename the module.*/
AT+NAME=Slave.
/*Get the Slave address to save it for Master*/
AT+ADDR?
(响应将是模块地址,我将它保存为主配置) 让它 = 98d3:a1:fd7a0f
大师:
/*Set master mode.*/
AT+ROLE= 1
/*For secured connection make Master accept only one module via its unique Address.*/
AT+CMODE=0
/*Setting up Baud rate (The same as the Master Baud Rate to proper connection).*/
AT+UART= 9600,0,0
/*Save salve address*/
AT+BIND=98d3,a1,fd7a0f
/*Rename the device.*/
AT+NAME=Master.
/*Change Password.*/
AT+PSWD= 2021
看了很多视频,结果都是:两个模块上电自动连接。 但我的不是!
我有没有搞错!? 这些是我为实现目标而观看的一些视频: https://www.youtube.com/watch?v=DgFZE16UKTM&t=31s https://www.youtube.com/watch?v=BXXAcFOTnBo&t=222s
注意:
AT指令为Tx->Tx, Rx->Rx, EN->3v3, GND->GND, VCC->VCC时接线。
正常情况下接线 Tx->Rx, Rx->Tx, EN->(未连接), GND->GND, VCC->VCC。
【问题讨论】:
标签: arduino bluetooth embedded hc-05 arduino-nano