MiCO AT 透传固件提供 4 种工作模式,包括:透明传输模式,AT指令控制模式,BOOT模式和测试模式。
1. 透明传输模式: 固件在上电后检测BOOT以及STATUS的状态。
如果进入Wi-Fi模式,将预先设置的参数自动连接Wi-Fi,将串口数据打包成TCP/UDP数据包,并自动发送给Wi-Fi;同时也可以通过Wi-Fi接收TCP/UDP数据包,并自动发送到串口(设备)。
如果固件在上电后进入BT模式,将设置当前模块的蓝牙名称以及蓝牙配对秘钥,并置模块蓝牙为可发现可连接以便等待其它设备的连接。其它支持经典蓝牙的设备可以发现并与此模块配对建立连接,如此即可开始数据透传。模块可以将串口的数据自动发送到BT射频;同时也可以通过BT设备接收来自与之连接的设备的数据,并自动发送到串口(设备)。
需要注意的是,BT透传时只支持经典蓝牙的RFCOMM/SPP,而不支持BLE透传。
2. AT指令控制模式: 在命令控制模式下,可以通过AT指令来控制和配置模块。具体 AT 命令请参考:AT指令集。
3. BOOT模式: 在 BOOT模式下,可以通过串口的Ymodem文件传输协议来升级模块固件。
4. 测试模式: 在测试模式下,可查看产测 log 信息。
MiCO AT 透传固件,通过上电时,检测BOOT和STATUS管脚不同状态,从而引导模块进入不同的工作模式,具体如表(除EMW3080以外):
BOOT | STATUS | 工作模式 |
---|---|---|
0 | 0 | 产测模式 |
0 | 1 | BOOT 模式 |
1 | 0 | BT 透明传输模式 或 BT_AT 命令控制模式(仅EMW3239) |
1或悬空 | 1 | WiFi 透明传输模式 或 WiFi_AT 命令控制模式 |
此外,由于 EMW3080B 没有指定 STATUS 引脚,因此其 AT 透传固件的工作模式判断只需看,模块上电复位时检测到的: BOOT 脚状态 或 用户串口输入内容,具体如下表:
BOOT | 用户串口输入 | 工作模式 |
---|---|---|
x | # | 产测模式 |
0 | 无 | BOOT 模式 |
1或悬空 | 无 | WiFi 透明传输模式 或 WiFi_AT 命令控制模式 |
AT固件从版本 ATV1.4 开始,除了支持 通过指令切换模块透传模式以外,还支持通过模块特定的管脚高低电平变化切换。具体模块管脚请参考:工作模式切换管脚。
1. 透明传输模式 –> 命令控制模式(Wi_Fi/BT均支持)
(1) 通过指令切换
透明传输模式通过输入“+++”和 “a”切换到命令模式,规则:
注意:输入“+++”和“a”需要在一定时间内完成,以减少误入命令的概率,规则:
具体进入命令模式的时间消耗:
(2)通过外部管脚切换
模块指定管脚输入低电平(接地)。
注意:上电后如果此引脚电平对应的工作模式与内部记录不一致,也不会导致工作模式切换。除非重新改变此引脚的电平(用于触发中断)。
2. 透明传输模式 –> 命令控制模式(关闭WLAN、TCP、UDP,仅WiFi支持)
(1)通过指令切换(不支持外部管脚切换):透明传输模式通过输入“+++”和“a”切换到该命令模式,规则:
3. 命令控制模式 –> 透明传输模式(Wi-Fi/BT均支持)
(1)通过指令切换: 通过指令: “AT+QUIT“,即可切换到透明传输模式。
(2)通过模块管脚切换:模块指定管脚输入高电平(电平值应该与模块电源电平值保持一致)。 注意:上电后如果此引脚电平对应的工作模式与内部记录不一致,也不会导致工作模式切换,除非重新将改变此引脚的电平(触发中断)。
版权所有 © 2017 - 2018 MXCHIP授权代理商 - 深圳市博易特智能科技有限公司 粤ICP备17063559号
服务热线:0755-23733662 Email:info@mxchip.cc