模块STA手动配置及收发数据 所有的指令都是字符串格式,在字符串末尾需要加‘\r’回车键。 1、 保证模块电源,地连接正确,供电为3.3V,保证串口连接正确,模块的RX接串口的TX,模块的RX接串口的TX。 2、 进入AT模式 (1) ES/RST引脚拉低2秒,在拉高,使用at指令查询,如果收到应答,模块进入AT模式;如果未收到应答,重复之前的操作。 (2) 使用其自带的串口配置软件,需要模块进入AT模式,如果模块未进入AT模式,则软件不能搜索到wifi模块 3、 收发数据配置 (1) 使用配置软件配置,选择为STA Manual,如图1所示。 at+WM=2 at+WA=0 at+Sssid=Huawei AP at+Sssidl=9 at+Sam=9 at+Spw=123456788 at+Spwl=9 at+dhcp=1 at+ip=192,168,0,99 at+mask=255,255,255,0 at+gw=192,168,0,1 at+dns=192,168,0,1 at+UType=1 at+UIp=192.168.0.1 at+URPort=0 at+ULPort=8080 at+Ub=115200 at+Ud=8 at+Up=0 at+Us=1 at+WC=1 at+Rb=1 图1 STA Manual配置
灰色的为无效选项。串口命令如图。 配置成功后会出现ok,at+WM=2,为发送指令,ok为模块应答,如果指令相应失败,需要重发指令。 >:at+WM=2 ok at+WA=0 ok at+Sssid=Huawei AP ok at+Sssidl=9 ok at+Sam=9 ok at+Spw=123456788 ok at+Spwl=9 ok at+dhcp=1 ok at+ip=192,168,0,99 ok at+mask=255,255,255,0 ok at+gw=192,168,0,1 ok at+dns=192,168,0,1 ok at+UType=1 ok at+UIp=192.168.0.1 ok at+URPort=0 ok at+ULPort=8080 ok at+Ub=115200 ok at+Ud=8 ok at+Up=0 ok at+Us=1 ok at+WC=1 4、 模块收发数据 (1)at+SL=?查询Socket 例如返回值: 0:1,6 1:2,3 2:1,6 3:1,6 第一列:代表socket 序号 第二列:1 为TCP 服务器,2 为TCP 客户端,3 为UDP 服务器,4 为UDP 客户端 第三列:数字为三则表示成功建立了连接,其余都表示没有建立连接 at+SL=? 实际返回值: 0:1,6 1:1,6 2:1,6 3:1,6 (2)at+SC=1 格式: at+SC=<index> 参数: index:socket 序号。 例子:at+SC=1(关闭socket1 )返回值:ok (3)连接远程服务器 at+SO=<Type>,<RemoteIp>,<Remote Port>,<Local Port> 参数: Type:类型 网络模式 值含义 0 无 1 Tcp Server 2 Tcp Client 3 Udp Server 4 Udp Client Remote Ip:远端ip 或域名 Remote Port:远端端口 Local Port:本地端口 返回index 为socket 序号。 配置模块为Client,远程IP地址119.29.155.148,远程端口:8080,本地端口:8080 at+SO=2,119.29.155.148,8080,8080 error:-2 at+SO=2,119.29.155.148,8080,8080 ok:1 如果是第一次配置,失败返回error:-2,需要重新配置,返回ok:1,如果已经配置成功,再次发送该配置命令,出现发送at+SO=2,119.29.155.148,8080,8080 返回error:-5。 (4)接收数据 发送at+SR=1,100,at+SR=<index>,<len> 0:ok没有数据返回值, 有数据返回值:at+SR=1,100 35:fasfsadfasdfasdfasfd121342421421412ok。 (5)发送数据 发送: at+SW=1,,1234linjfdlsafjlk ok ok 数据成功则返回两个ok。 二、STA Smart C 厂家默认配置,发送查询命令 命令执行与回复 >:at+ver=? HLK-M30(V3.16(Sep 24 2015)) at+WA=? 0 at+AS=? 86 at+Assid=? HLK-M30_AP at+Assidl=? 10 at+Achan=? 11 at+Aam=? 7 at+Apw=? 12345678 at+Apwl=? 8 at+Ahid=? 0 at+Adtim=? 1 at+Aip=? 192,168,11,254 at+WM=? 0 at+Sssid=? at+Sssidl=? 0 at+Sam=? 0 at+Spw=? at+Spwl=? 0 at+dhcp=? 1 at+ip=? 192,168,0,99 at+mask=? 255,255,255,0 at+gw=? 192,168,0,1 at+dns=? 192,168,0,1 at+UType=? 1 at+UIp=? 192.168.0.1 at+URPort=? 0 at+ULPort=? 8080 at+Ub=? 115200 at+Ud=? 8 at+Up=? 0 at+Us=? 1 (1)无线AP模式 需要发送的指令: at+Assid=123 at+Assidl=3 at+Aam=9 at+Apw=12345678 at+Apwl=8 at+dhcp=0 at+Aip=192,168,0,99 at+mask=255,255,255,0 at+gw=192,168,0,99 at+dns=192,168,0,99 at+UType=1 at+UIp=192.168.0.1 at+URPort=0 at+ULPort=8080 at+Ub=115200 at+Ud=8 at+Up=0 at+Us=1 at+Rb=1 执行命令与回复: >:at+WA=1 ok at+Assid=123 ok at+Assidl=3 ok at+Aam=9 ok at+Apw=12345678 ok at+Apwl=8 ok at+dhcp=0 ok at+Aip=192,168,0,99 ok at+mask=255,255,255,0 ok at+gw=192,168,0,99 ok at+dns=192,168,0,99 ok at+UType=1 ok at+UIp=192.168.0.1 ok at+URPort=0 ok at+ULPort=8080 ok at+Ub=115200 ok at+Ud=8 ok at+Up=0 ok at+Us=1 ok at+Rb=1 可以使用手机接入到该wifi模块
|