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

转载于:https://blog.51cto.com/zlincheng/1754605

MTK7681——HLK_M35模块调试相关推荐

  1. Linux驱动编程 step-by-step (六) 用户地址检测 简单模块调试 以及一些杂项

    用户地址检测 简单模块调试 以及一些杂项 检测用户空间地址的有效性 上一节中提到在read write时候要检测用户空间传递的参数地址是否是有效地址,有的内核函数会自行检测,但是在调用轻量级的内核函数 ...

  2. 你所不知道的模块调试技巧 - npm link #17

    你所不知道的模块调试技巧 - npm link #17 1. 背景 node 应用开发中,我们不可避免的需要使用或拆分为 npm 模块,经常遇到的一个问题是: 新开发或修改的 npm 模块,如何在项目 ...

  3. 第十三届蓝桥杯嵌入式备赛-STM32G431-基础模块调试①LED/LCD调试

    目录 0.前言 时钟设置 项目设置 1.功能要求 电路原理图 2.STM32Cubemx初始化 3.程序实现 LCD LED 编写LED灯亮灭的相关函数 LED关闭函数 LEDx开启函数 LEDx关闭 ...

  4. WIFI模块调试_RTL8189FTV

    WIFI模块调试记录 本文调试的模块是:BL_M8189FS6(必联的WIFI模块) 简单介绍: 该模块就是用的毛蟹的8189FTV(全程应该是:RTL8189FTV,和RTL8189ETV是有区别的 ...

  5. hc-05蓝牙模块调试

    hc-05蓝牙模块调试 本文主要记录hc-05蓝牙模块调试的过程,包括hc-05蓝牙模块连线,驱动下载,hc-05蓝牙模块模式介绍,AT指令,串口调试以及与安卓手机app连接发送数据.(只列举了我在调 ...

  6. 【JDY-23蓝牙模块调试】

    JDY-23蓝牙模块调试 整体说明 工欲善其事,必先利其器(JDY23蓝牙模块的购买) 电路原理图的设计 原理图的设计 PCB的设计 手机APP的设计 主窗口设计 IO控制窗口 串口透传功能 视频及开 ...

  7. Lora模块调试记录

    一.Lora模块调试启动过程调试 1.Lora主程序启动 这个报错主要是GPS模块使用了另外一路的spi,在检查spi的模式.速率等等时候报错.目前没有GPS模块所以不影响正常运行情况下的报错信息忽略 ...

  8. 龙尚U9507 4G模块调试小结

    最近在调U9507模块,调试一个模块,其主要步骤如下: 1.首先要查看其数据手册,看其工作电压,该模块工作电压为3.3~4.2V,要先用万用表测其供电电压是否正常(注要一定要达3.3V以上,因为有些模 ...

  9. 东软载波ESDS67-61模块调试心得

    今天花了一天时间把东软的载波模块调通了,下面记录一下调试过程的一些小心得: 1.载波模块调试必须接上220V的电,直接12V的电源不会产生输出 2.上电后载波模块会自动切换波特率因此从串口输出的数据有 ...

最新文章

  1. pyqt5 qscrollarea到达_在PYQT5中QscrollArea(滚动条)的使用方法
  2. 【转】Nginx反向代理和负载均衡
  3. cobbler get-loaders 通过代理下载
  4. ASP.NET2.0中themes、Skins轻松实现网站换肤!
  5. C++ Primer 第五版 第6章——函数阅读笔记及习题答案(完整,附C++代码)
  6. Could not find artifact com.sun:tools:jar:1.5.0
  7. python如何输入多行数据合并_关于Python中的合并字典,这些问题必须搞清楚!
  8. aws rds监控慢sql_AWS RDS SQL Server的多可用区配置
  9. Python在运维工作中的经典应用之ansible
  10. 1.1 矩阵与线性方程组-矩阵的基本运算
  11. 原型与继承学习笔记3
  12. WebApi的调用-1.前端调用
  13. 关于人工智能不会使大脑变懒惰的议论文_模拟人类大脑 :人工智能的救赎之路 ?...
  14. Opencv图像预处理
  15. VBA字典(详解,示例)
  16. 靠谱测试人员需要团队协作能力
  17. 【软件测试手册2021版】测试题总结
  18. 2021-08-27-亚马逊 MWS 坑 handling time(handing time)
  19. 六十星系之43紫微天相坐辰戌
  20. 周鸿祎的互联网方法论:颠覆式创新

热门文章

  1. 怎么引流微信 ,QQ,抖音,淘宝,微博,Facebook好友
  2. 创客匠人年度共创峰会圆满落幕
  3. 超级码力在线编程大赛初赛 第2场 T1-T4题解
  4. 串口调试助手版本合集
  5. 一款网盘搜索神器 + 某度网盘不限速下载软件
  6. 《天外世界》游戏体验报告
  7. 3000通电话培养出一个性格分析专家,阿里“柔军”是这样养成的
  8. 共享充电宝PCBA方案开发设计
  9. ★为什么不要和“穷人”做朋友?
  10. css3从入门到熟练运用(三):炫目字体,多样背景和渐变颜色,神奇边框