MTK7681——HLK_M35模块调试

发布时间:2020-06-29 00:42:08 作者:lincheng99
来源:网络 阅读:1399

                                          模块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

MTK7681——HLK_M35模块调试

                            1 STA Manual配置


灰色的为无效选项。串口命令如图。

配置成功后会出现okat+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、  模块收发数据

1at+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,100at+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模式

MTK7681——HLK_M35模块调试

需要发送的指令:

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模块


推荐阅读:
  1. 如何在Node.js中使用debug模块打印调试日志
  2. Python如何调试

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

软件 字符串 wifi

上一篇:从头开始搭建一个dubbo+zookeeper平台

下一篇:Oracle专题13之异常错误处理

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》