WiFi无线模块学习1——HLK-M30使用
产品概述
- 概述: 通过该模块,传统的串口设备在不需要更改任何配置的情况下,即可通过Internet 网络传输自己的数据。为用户的串口设备提供完整快读的解决方案。
- 技术参数 可查询技术规格表
- 主要应用领域
- 手持设备
- 物联网应用
- 远程控制
- 便携式无线通信产品
- 等~~~
- 硬件
- 共38个管脚,具体功能参加功能定义表格
- I/O口电平电压为3.3V
- 上电期间(rst由低变高),必须保证RX低电平平均1ms
- 天线: 需要和2.4G的天线连接,可以使用2.4G外置天线或者自行设计板载天线
- 通用开发测试套件,已经将模块集成到电路板上,可以更方便地布置元器件引脚。
- 关于每个引脚的功能,可查询附带的表格
- 共38个管脚,具体功能参加功能定义表格
功能描述
- 无线组网 (两种模式)
- 无线站点(AP),即一个无线网络的终端,如笔记本电脑,PDA等
- 由一个AP和许多STA组成。
- AP处于中心地位,STA之间的相互通信都通过AP转发完成
- WIFI模块工作在STA(CLIENT模式)。通过适当的设置,COM的数据与WIFI的网络数据相互转换
- 无线接入点(STA),是一个无线网络的中心节点。通常使用的无线路由器就是一个无线终端,可以通过无线接入点相互连接
- 手机,PAD,电脑等设备可以直接连上模块,可以很方便对用户设备进行监控
- 无线站点(AP),即一个无线网络的终端,如笔记本电脑,PDA等
- 工作模式:透明传输模式
- 这一模式的优势在于可以实现串口即插即用,从而最大程度的降低用户使用 的复杂度
- 将模块作为无线收发数据大串口看待,无需对用户设备任何改变即可轻松收发无线数据。
- 加密
- 加密是对消息数据加扰,保证数据的安全传输,增加通信的安全性。
- 参数设置
- 可以采用AT+指令集方式配置:用户通过串口输入命令来配置参数
- 使用UDP的988端口发送AT+命令配置
- 固件升级
- 升级使用HLK_M30_update.exe
- GPIO功能
- 提供了3个GPIO引脚供用户使用
- 可以使用AT指令读写控制
- 也可以通过UDP控制
- 串口-网络数据转换
- 透明传输
- TCP Server 模块监听指定的端口,所有TCP数据直接发送到串口端,串口端的数据发送到所有的TCP Clien端
- TCP Client 模块监听指定的域名,IP,端口,所有TCP数据直接发送到串口端,串口端的数据发送到所有的TCP Server端
- UDP Server 只打开本地的指定端口,一旦收到发往该端口的数据,模块会将数据发送到端口,并记录远端的IP、端口模块只会记录最后一次连接上的远端信息
- UDP Cilent 模块直接将串口数据发送到指定的IP,PORT。从服务器返回的数据将会发送给串口端
- AT指令
- Socket open
- Socket write
- Socket read
- Socket list
- Socketclose
- 透明传输
设置及使用指南
- 参考教程一步一步来就可以
AT指令使用说明
WiFi无线模块学习1——HLK-M30使用的更多相关文章
- XY8782S00 BL-W8782 BL-R8782MS1 SDIO接口 高性能、低功耗、体积小 wifi无线模块
1.产品简介 BL-8782是一款高性能.低功耗.体积小SDIO接口无线模组,符合IEEE802.11N标准,并向下兼容IEEE802.11B/G标准,支持IEEE 802.11i安全协议,以及IEE ...
- 如何实现室内Wi-Fi无线终端的精准定位
如何实现室内Wi-Fi无线终端的精准定位 如何实现室内Wi-Fi无线终端的精准定位 随着商圈020的兴起,室内定位技术的也如百花争艳般不断涌现.但随着室内Wi-Fi网的架设普及,基于Wi-Fi定位技术 ...
- 基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(三)
作品已经完成,先上源码: https://files.cnblogs.com/files/qzrzq1/WIFISpeaker.zip 全文包含三篇,这是第三篇,主要讲述接收端程序的原理和过程. 第一 ...
- 《例说XBee无线模块开发》
<例说XBee无线模块开发> 基本信息 原书名:The Hands-on XBee Lab Manual:Experiments that Teach you XBee Wireless ...
- WiFi无线连接过程中有哪几个主要步骤?
WiFi无线连接过程中有哪几个主要步骤?[1]在使用WIFI功能时,经常性的操作是打开手机上的WiFi设备,搜索到心目中的热点,输入密码,联网成功,成功上网.这个看似简单的过程,背后却是隐藏着大量的无 ...
- 全网通4G工业路由器模块和串口转网口/4G/有线/WiFi/LTE模块的实现原理
随着现在信息化的高速发展,网络信息的需求量大增,在移动的4G流量的场合比如汽车上实现WiFi网络覆盖,户外wifi网络覆盖需求下,4G流量已经明显不够用,而网线到达的成本比较大,难以管控.在这市场痛点 ...
- nRF24L01无线模块笔记
nRF24L01模块 官网链接: https://www.nordicsemi.com/Products/nRF24-series 常见的无线收发模块, 工作在2.4GHz频段, 适合近距离遥控和数据 ...
- 51单片机对无线模块nRF24L01简单的控制收发程序
它的一些物理特性如工作频段.供电电压.数据传输速率就不详细介绍了,直接上代码. 1.首先是发送端: // Define SPI pins #include <reg51.h> #defin ...
- Wi-Fi无线网络下行速度超级慢 (5kb/s)之解决方案
转载:http://www.iplaysoft.com/wifi-slow-solution.html 作者:X-Force 转载原因:该文分类提出了多种解决方案,并详述其原因.简洁清晰,可作为参考方 ...
随机推荐
- C# - 系统类 - Object类
Object类 ns:System 此类是所有.NET Framework中的类的基类 Type类就派生自Object类 C#提供了object关键字来表示一个类实例的类型 而无需使用Object作为 ...
- MVC - 基础
什么是MVC模式 传统的WebForm发展到如今出现不少的缺陷 比如为了解决Http的无状态 WebForm模式使用了ViewState来保存客户端和服务端数据 过量的使用则会造成页面臃肿不堪 大量服 ...
- 合并两个vectcor——2013-08-26
vector<int> v1; vector<int> v2; for(int i=0; i<5; i++) { v1.push_back(i); if(i%2==1) ...
- 问题分析探讨 --> 大约有700W数据的表,把当天的10W数据select导入新表,整个原来的表就锁死
Sun shine 16:15:55 帅哥 我有个手机表 大约有700百数据,,每天新增 大约五万,并且新也有update 大约10万 然后 我每晚 把当天的数据select 导入一个新表中的时 ...
- 堆排序算法(C#实现)
在软件设计相关领域,“堆(Heap)”的概念主要涉及到两个方面: 一种是数据结构,逻辑上是一颗完全二叉树,存储上是一个数组对象(二叉堆). 另一种是垃圾收集存储区,是软件系统可以编程的内存区域. 本文 ...
- 如何理解systemstate
什么是systemstate一个systemstate是由在实例中调用生成systemstats时由每一个进程的进程状态组成.而每一个进程状态是由每一个进程所持有的当前对象所对应的详细对象状态信息组成 ...
- 关于Debug下的Log打印问题
在项目中为了调试经常会用到Log打印,比如打印当前方法__func__, 对象,地址等等,所以项目最后每次运行调试控制台满满的都是打印日志,到release发布的时候,显然不太合适,这里其实可以用一个 ...
- IOS_视图实现圆角效果的三种方法及比较
通过代码,至少有三种方法可以为视图加上圆角效果.附例子:https://github.com/weipin/RoundedCorner 方法一.layer.cornerRadius 第一种方法最简单, ...
- jeesite 经常出现java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL解决思路
本来jeesite是用的maven,但是我开发的项目用这个框架没用maven, 经常报这个错,我能用的办法就是将springmvc—web.jar包删掉,然后重新添加
- 网站开发常用jQuery插件总结(十)菜单插件superfish
网站对于菜单的依赖其实并不是很大,我们完全可以不使用菜单来设计网站,显示网站内容.但是如果网站的分类太多,“也许”使用菜单作为网站导航可以使 用户 更方便的寻找内容.superfish插件就是用于实现 ...