产品
有人云 — 物联网云平台 零编程,组态拖拽即可实现远程监控。同时支持私有部署,拥有属于自己的软硬件一体化方案
200
+
私有云项目
数据本地化
业务个性化
10
+
万 公有云注册用户
80%公有云功能免费
付费VIP享自定义品牌服务
有人云官网
有人智造 — ODM/EMS 依托自动化、智能化、柔性化、透明化的智能工厂,
提供代研、代料、代工一站式OEM/ODM服务
有人智造官网
有人智能 — 解决方案 打包提供云、管、边、端整体解决方案
从问题诊断、方案设计,到实施落地、系统运维
有人智能官网
新闻资讯
WIFI模块的快速连接协议
2016-12-28


  WIFI模块的快速连接协议

  WIFI模块工作在AP模式下时,会开启一个用于接收快速联网协议命令的UDP端口,端口号为49000。手机可与模块WIFI网络直连,通过UDP协议下的指令,查询SSID信息列表和设置路由器SSID及密码。设置完成后,模块会自动重启,连接至路由器,此时工作在STA模式。

  协议格式说明:

  a)WIFI模块的查询指令

  1、包头:1个字节,固定值0xFF;

  2、长度:2个字节,长度之后(不包括长度),校验字之前(不包括校验字)的所有字节数;

  3、命令字:1个字节,命令类型,0x01为查询指令;

  4、校验字:1个字节,包头之后(不包括包头),校验字之前(不包括校验字)的所有字节的累加和。

  WIFI模块的查询回复指令

  1、包头:11个字节,固定值0xFF;

  2、长度:21个字节,长度之后(不包括长度),校验字之前(不包括校验字)的所有字节数;

  3、命令字:11个字节,命令类型,查询指令对应的回复指令为0x81;

  4、AP个数:1个字节,当前搜索到的AP的个数;

  5、SSID:1个字节,不定长路由器1的SSID;

  6、结束符:1个字节,路由器1的SSID结束符,固定值0x00;

  7、信号强度:11路由器1网络的信号强度,范围0~100,对应的实际值为0%~100%;

  8、结束符:2信号强度1的结束符,0x0D,0x0A;

  例子:

  手机发送给模块(十六进制数):FF 00 01 01 02

  模块返回给手机(十六进制数):FF 00 14 81 02 54 45 53 54 31 00 40 0D 0A

  54 45 53 54 32 00 37 0D 0A 1F

  解释:手机向模块发送查询指令,查询路由器相关信息。模块返回给手机的信息是:有2个路由器,路由器1的SSID为“TEST1”,信号强度为64%;路由器2的SSID为“TEST2”,信号强度为55%。

  注:模块回复的路由器信息是根据信号强度排序过的。


关注有人微信公众号
了解更多信息