有人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服务器时的端口号,不是内部默认的端口号,,,,,,,,
模块作为客户端没测试呢,不知道还有没有注意的地方!!
其实模块还有一些功能,,,,,这个模块好多功能,,,,,等待着大家亲身体验
有人WIFI模块使用详解的更多相关文章
- opencart 模块开发详解
opencart 模块开发详解 由 xiekanxiyang » 2013年 7月 11日 10:17 pm opencart 将页面分成若干模块, 每个模块可以有多个实例(可能这样说不是很恰当) 每 ...
- AngularJS模块的详解
AngularJS模块的详解 在讲angularjs的模块之前,我们先介绍一下angular的一些知识点: AngularJS是纯客户端技术,完全用Javascript编写的.它使用的是网页开发的常规 ...
- [转帖]Nginx rewrite模块深入浅出详解
Nginx rewrite模块深入浅出详解 https://www.cnblogs.com/beyang/p/7832460.html rewrite模块(ngx_http_rewrite_modul ...
- STM32开发 -- 4G模块开发详解(转)
STM32开发 -- 4G模块开发详解(1) STM32开发 -- 4G模块开发详解(2) STM32开发 -- 4G模块开发详解(3) STM32开发 -- 4G模块开发详解(4)
- python之模块datetime详解
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块datetime详解 import datetime #data=datetime.dat ...
- Spring Boot的每个模块包详解
Spring Boot的每个模块包详解,具体如下: 1.spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置.日志和YAML. 2.spring-boot-s ...
- Python 双向队列Deque、单向队列Queue 模块使用详解
Python 双向队列Deque 模块使用详解 创建双向队列Deque序列 双向队列Deque提供了类似list的操作方法: #!/usr/bin/python3 import collections ...
- Ansible_常用文件模块使用详解
一.Ansibel常用文件模块使用详解 1.file模块 1️⃣:file模块常用的参数列表: path 被管理文件的路径 state状态常用参数: absent 删除 ...
- 微信CRM六大模块的详解
微信团队一直强调企业微信的主要功能是服务而非营销工具,微信5.0将公众号区分为服务号和订阅号,10月底平台为服务号开放高级接口,包括客服接口.网页授权等,可见服务是微信公众号的核心价值和方向.前一阵很 ...
随机推荐
- 聊一聊顺序消息(RocketMQ顺序消息的实现机制)
当我们说顺序时,我们在说什么? 日常思维中,顺序大部分情况会和时间关联起来,即时间的先后表示事件的顺序关系. 比如事件A发生在下午3点一刻,而事件B发生在下午4点,那么我们认为事件A发生在事件B之前, ...
- IP地址和MAC地址的关系
IP地址是网络层的概念,而MAC地址是数据链路层的概念.IP地址在网络层上对不同的硬件地址类型进行了统一,从而提供网络互联的可能:而硬件地址在真正的数据传输中要用到.当应用程序把数据从源主机发送到目标 ...
- pycharm跨目录调用文件
笔者今天在一个测试qq群中遇到解决跨目录中调用文件的问题.现在来详细说一下. 以下图目录为例: 1.同目录下直接调用掉用.test2.py和test3.py在同一个目录test2下. 所以在test3 ...
- JS奇淫巧技:防抖函数与节流函数
应用场景 实际工作中,我们经常性的会通过监听某些事件完成对应的需求,比如: 通过监听 scroll 事件,检测滚动位置,根据滚动位置显示返回顶部按钮 通过监听 resize 事件,对某些自适应页面调整 ...
- git实用命令
http://blog.sina.com.cn/s/blog_4ce89f2001014qvr.html 1.git clone ...
- sql server 高可用镜像
一.什么是数据库镜像 基本软件的高可用性解决方案 快速的故障转移恢复(3秒转移),低硬件成本 基于数据库级别的实现 二.数据库镜像中的服务器角色 主体服务器 承载主体数据库 接受用户连接和事务处理请求 ...
- css布局-双飞翼布局
<div class="header">Header</div> <div class="bd"> <div clas ...
- com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定
转自: http://blog.csdn.net/superdangbo/article/details/78732700 com.mysql.jdbc.Driver 和 com.mysql.cj.j ...
- C++中的静态类型和动态类型的定义
当我们使用存在继承关系的类型时,必须将一个变量或者其他表达式的静态类型与该表达式表示对象的动态类型区分开来. 表达式的静态类型在编译时总是已知的,它是变量声明时的类型或者表达式生成的类型: 而动态类型 ...
- BZOJ_1895_Pku3580 supermemo_Splay
BZOJ_1895_Pku3580 supermemo_Splay Description 给出一个初始序列fA1;A2;:::Ang,要求你编写程序支持如下操作: 1. ADDxyD:给子序列fAx ...