产品概述

  • 概述: 通过该模块,传统的串口设备在不需要更改任何配置的情况下,即可通过Internet 网络传输自己的数据。为用户的串口设备提供完整快读的解决方案。
  • 技术参数 可查询技术规格表
  • 主要应用领域
    • 手持设备
    • 物联网应用
    • 远程控制
    • 便携式无线通信产品
    • 等~~~
  • 硬件
    • 共38个管脚,具体功能参加功能定义表格

      • I/O口电平电压为3.3V
      • 上电期间(rst由低变高),必须保证RX低电平平均1ms
    • 天线: 需要和2.4G的天线连接,可以使用2.4G外置天线或者自行设计板载天线
    • 通用开发测试套件,已经将模块集成到电路板上,可以更方便地布置元器件引脚。
      • 关于每个引脚的功能,可查询附带的表格

功能描述

  • 无线组网 (两种模式)

    • 无线站点(AP),即一个无线网络的终端,如笔记本电脑,PDA等

      • 由一个AP和许多STA组成。
      • AP处于中心地位,STA之间的相互通信都通过AP转发完成
      • WIFI模块工作在STA(CLIENT模式)。通过适当的设置,COM的数据与WIFI的网络数据相互转换
    • 无线接入点(STA),是一个无线网络的中心节点。通常使用的无线路由器就是一个无线终端,可以通过无线接入点相互连接
      • 手机,PAD,电脑等设备可以直接连上模块,可以很方便对用户设备进行监控
  • 工作模式:透明传输模式
    • 这一模式的优势在于可以实现串口即插即用,从而最大程度的降低用户使用 的复杂度
    • 将模块作为无线收发数据大串口看待,无需对用户设备任何改变即可轻松收发无线数据。
  • 加密
    • 加密是对消息数据加扰,保证数据的安全传输,增加通信的安全性。
  • 参数设置
    • 可以采用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使用的更多相关文章

  1. XY8782S00 BL-W8782 BL-R8782MS1 SDIO接口 高性能、低功耗、体积小 wifi无线模块

    1.产品简介 BL-8782是一款高性能.低功耗.体积小SDIO接口无线模组,符合IEEE802.11N标准,并向下兼容IEEE802.11B/G标准,支持IEEE 802.11i安全协议,以及IEE ...

  2. 如何实现室内Wi-Fi无线终端的精准定位

    如何实现室内Wi-Fi无线终端的精准定位 如何实现室内Wi-Fi无线终端的精准定位 随着商圈020的兴起,室内定位技术的也如百花争艳般不断涌现.但随着室内Wi-Fi网的架设普及,基于Wi-Fi定位技术 ...

  3. 基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(三)

    作品已经完成,先上源码: https://files.cnblogs.com/files/qzrzq1/WIFISpeaker.zip 全文包含三篇,这是第三篇,主要讲述接收端程序的原理和过程. 第一 ...

  4. 《例说XBee无线模块开发》

    <例说XBee无线模块开发> 基本信息 原书名:The Hands-on XBee Lab Manual:Experiments that Teach you XBee Wireless ...

  5. WiFi无线连接过程中有哪几个主要步骤?

    WiFi无线连接过程中有哪几个主要步骤?[1]在使用WIFI功能时,经常性的操作是打开手机上的WiFi设备,搜索到心目中的热点,输入密码,联网成功,成功上网.这个看似简单的过程,背后却是隐藏着大量的无 ...

  6. 全网通4G工业路由器模块和串口转网口/4G/有线/WiFi/LTE模块的实现原理

    随着现在信息化的高速发展,网络信息的需求量大增,在移动的4G流量的场合比如汽车上实现WiFi网络覆盖,户外wifi网络覆盖需求下,4G流量已经明显不够用,而网线到达的成本比较大,难以管控.在这市场痛点 ...

  7. nRF24L01无线模块笔记

    nRF24L01模块 官网链接: https://www.nordicsemi.com/Products/nRF24-series 常见的无线收发模块, 工作在2.4GHz频段, 适合近距离遥控和数据 ...

  8. 51单片机对无线模块nRF24L01简单的控制收发程序

    它的一些物理特性如工作频段.供电电压.数据传输速率就不详细介绍了,直接上代码. 1.首先是发送端: // Define SPI pins #include <reg51.h> #defin ...

  9. Wi-Fi无线网络下行速度超级慢 (5kb/s)之解决方案

    转载:http://www.iplaysoft.com/wifi-slow-solution.html 作者:X-Force 转载原因:该文分类提出了多种解决方案,并详述其原因.简洁清晰,可作为参考方 ...

随机推荐

  1. PERCONA-TOOLKIT : pt-ioprofile分析IO情况

    针对IO密集型应用做系统调优的时候,我们通常都需要知道系统cpu  内存  io 网络等系统性能 和 使用率,结合应用本身的访问量,以及 mysql的性能指标来综合分析.比如说:我们将系统压力情况分为 ...

  2. 动作之CCActionInterval(持续动作)家族

    持续动作,顾名思义,就是该动作的执行将持续一段时间.因此持续动作的静态生成函数,往往附带一个时间值Duration. 持续动作类名后缀:一般有两种后缀,一种是To,一种是By.To表示最终达到的目标值 ...

  3. [转] Android进阶——安卓接入微信,获取OpenID

    PS: sendAuthRequest拿到code,通过code拿到access_token和openId,access_token可以拿到用户的信息 http://blog.csdn.net/hao ...

  4. 安装完Kali linux 之后 需要配置的一些 常用软件 记录

    apt 阿里云开源镜像站 deb http://mirrors.aliyun.com/kali sana main non-free contribdeb http://mirrors.aliyun. ...

  5. Hibernate关联映射1:一对一主键关联

    2张表之间通过主键形成一对一映射关系,如一个人只能有一张身份证: t_identity_card表建表语句: CREATE TABLE `t_identity_card` ( `id` int(11) ...

  6. struts1与struts2的区别

    Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物. 简 ...

  7. Hibernate缓存杂谈

    1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能.Hibernate在 ...

  8. 教你记住ASP.NET WebForm页面的生命周期

    对于ASP.NET Webform的开发者,理解ASP.NET Webform的页面生命周期是非常重要的.主要是为了搞明白在哪里放置特定的方法和在何时设置各种页面属性.但是记忆和理解页面生命周期里提供 ...

  9. MathType需要安装一个较新版本的MT Extra(True type)字体[转]

    MathType 6.0中MT Extra(TrueType)字体问题在打开MathType6.0时,有时会提示MathType需要安装一个较新版本的MT Extra(TrueType)字体,这是因为 ...

  10. TMemIniFile 与TIniFile 区别

    在uses 申明 Inifiles MyStream:TMemIniFile; MyStream:=TMemIniFile.Create('c:\proxy.ini'); memo1.Text:=My ...