zoukankan      html  css  js  c++  java
  • 有人WIFI模块使用详解

     补充

    模块在连接路由器时如果希望模块固定IP

    不过发现固定IP之后好像连接路由器的等待时间增加了

    用的这一款

    看一下现在可能用到了引脚

    这个模块也有三种模式AP,STA,AP+STA

    先说一下模块在AP模式下的通信---其实模块默认AP模式,,内部IP10.10.100.254端口号8899

    可以先试一下

    电脑连接模块的无线网

     这个模块也是发给他AT指令不过有个规定是

     现在我们设置自己的AP模式下模块作为服务器,,注意:如果是第一次操作因为不熟练可能遇到一些问题,,AT模式下可以发送AT+RELD  再发送个0x0D恢复出厂设置

    AT+Z再发送个0x0D复位模块,或者给模块断电上电,或者

    只有自己多摸索,,,,,,因为提供厂家提供的资料不是很详细......一些细节没有说清楚,,,,,,,,

    1----发送+++

    2----发送  a  进入AT指令模式 ,,   发送完+++后一看模块回复a了3秒内赶紧发给模块一个a,然后模块会回复+OK,说明进入AT模式,,如果一段时间不发给模块指令,模块自动退出

    AT指令模式

     3----发送AT+WMODE=AP 然后再发一个0D,,,设置模块为AP模式

     

    4----AT+Z  然后再发一个0D,发送复位指令重启,使模式生效

    5--建立服务器并监听8080端口   AT+SOCKA=TCPS,10.10.100.254,8080 别忘了先发送+++和a让模块进入AT模式,,

     模块默认的IP地址是10.10.100.254,可以修改,先按照他一开始默认的吧

     

    6--复位模块AT+Z    别忘了再发送个0x0D,,重启生效

     

     连接上WIFI模块的无线

    打开网络调试助手

     

     模块最多支持5路连接

     如果再有连接的模块会自动断开第一个连接的,然后就是循环,,,,,,,,,

    此时向模块串口发数据,,数据会发送到每一个客户端

     现在看模块作为客户端还是AP模式下,所以前面的设置为AP模式就不用设置了

    1---设置进入AT模式  +++,a

    打开网络调试助手

     2--设置模块连接TCP服务器  AT+SOCKA=TCPC,10.10.100.1,8080

     

    3-----然后复位生效

    下面是补充部分,也就是模块其他功能

    在客户端模式下,,模块还有一个SOCKB,,也就是说模块内部有两个SOCKET,两个SOCKET操作是一样的,只不过看下面

     

    现在让模块的SOCKETB也连接上服务器

    AT+SOCKB=TCP,10.10.100.1,8080   

     

    复位模块

     

    还有一个功能,,设置心跳包,,记住这是模块在客户端模式下才能用的

    刚试了一下如果同时开始SOCKETA和B,,其实向服务器发送的是

     

    以前只是打开SOCKETA确实是发送00000000,,,这个问题以后再试一下,,,留着,,,,

    现在看模块在STA模式,,,连接路由器

     这里就只说一下步骤,,,,自己相信在完成上诉步骤以后对于下面的步骤应该没有问题,,我也会说一些注意的地方,

    ,,对了如果有什么问题加群368069372  自己的这个群太冷清,想增加的人气,,,,,,,,,,,,,,,,,

    先给大家这份资料

    链接:http://pan.baidu.com/s/1miJhpk0 密码:ng17

    先设置模块为STA模式  然后 复位--重启

    然后发送链接路由器指令AT+WSTA=360,1234567890    别忘了0x0D

    然后剩下的就差不多了,,,有一点要注意,,模块连接路由器后,路由器会给模块分配一个IP

    所以在建立服务器的时候

     现在看模块在AP + STA模式,,,连接路由器,也支持连接模块的无线网

    有一点需要注意,模块作为服务器,,如果是连接模块的WIFI信号,那么客户端所连接的IP是模块内部默认的IP(或是您修改过的默认IP),端口号是建立TCP服务器时的端口号,不是内部默认的端口号,,,,,,,,

    模块作为客户端没测试呢,不知道还有没有注意的地方!!

    其实模块还有一些功能,,,,,这个模块好多功能,,,,,等待着大家亲身体验

  • 相关阅读:
    Coursera机器学习week11 单元测试
    关于 TypeReference 的解释
    getModifiers 方法解释。
    instanceof isInstance isAssignableFrom 比较
    elasticsearch 基础 语法总结
    kibana 启动 关闭 和进程查找
    MD5 SHA1 SHA256 SHA512 SHA1WithRSA 的区别
    spring boot 项目 热启动
    java zip 压缩文件
    Packet for query is too large (1660 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/6263345.html
Copyright © 2011-2022 走看看