• 有人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服务器时的端口号,不是内部默认的端口号,,,,,,,,

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

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

  • 相关阅读:
    Azure School女神相邀,把每分钟都过的更充实
    Java、Node.js、PHP还是.Net? 无论你选谁,我都能教你一招!
    一样的Java,不一样的HDInsight大数据开发体验
    第五代微软小冰 | 你有一个来自人工智能的电话待接听
    2017“编程之美”终章:AI之战勇者为王
    大数据freestyle: 共享单车轨迹数据助力城市合理规划自行车道
    语音识别技术里程碑:错误率降至5.1%,超过专业速记员
    wait和waitpid
    Linux网络编程wait()和waitpid()的讲解
    如何测试Linux 中的wait函数能不能等待子进程的子进程?
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/6263345.html
Copyright © 2020-2023  润新知