华为模块官网资料下载:1.华为AT指令的详解 2.华为模块使用例程3.华为模块业务流程

《模块业务集成开发示例V3.0_严禁提供第三方》

《HUAWEI ME909s Series LTE 模块AT命令手册-%28V100R001_01%2C Chinese%29》

《HUAWEI ME909s Series LTE Module Application Guide-%28V100R001_03%2C English%29》

开发步骤:

  1. AT+CPIN?  return:+CPIN: READY 说明检测到电话卡,只要是插入电话卡,一般就会有信号的,如何没有信号一定要检测天线的连接!!!
  2. 之前的3G 4G模块是要通过拨号进行数据连接的,但是华为ME909是提供了一种模块化的联网方式,不通过拨号也是可以连接网络使用TCP的。在《模块业务集成开发示例》中,有更加直观的介绍。
  3. 网络连接的一般步骤:
    1. AT^IPINIT="3GNET","card","card"  进行本地的用户信息初始化,APN 这个需要和电话卡的运营商进行匹配的,但是如果是公网卡,APN即使是错误的,也没有关系,运营商会自动进行修改。如果是专网卡就不可以了,用户名和密码随意,填不填写都无所谓。设置成功后,可以通过AT^IPINIT? 进行查询,这时候模块在本地已经分配了IP地址和DNS。
    2. AT^IPOPEN=1,"TCP","192.168.1.1",110 进行连接TCP服务器了IP地址:192.168.1.1  端口:110。这就会完美连接。

数据的传输:

  1. 数据接受比较简单,^IPDATA: 1,4,data   模块会将服务器发送的数据 显示,1代表连接的通道,4代表数据长度,后边就是数据。
  2. 数据的发送有俩种模式:透明模式简单直接:   建立好连接后发送 AT^IPENTRANS=1  打开透明传输,直接相当与管道,
  3. AT指令进行发送数据,AT^IPSEND=1,"CSDN"  或者 AT^IPSENDEX=1,0,"CSDN"   第2种有三种发送数据的方式,但是数据都是以“”为识别符,所以数据中一定不能包含“”。
  4. AT^IPSENDEX 命令通过已建立的链接,发送用户数据,支持 3 种模式发送数据。推荐使用模式 
    1. 模式 0 可兼容之前的 AT^IPSEND 功能。
    2. 模式 1 是数据强制转换模式。在这种模式下,用户请求发送的原始数据必须完成十六进制数到字符串的转换。模块在内部转换回原始数据后,再发送到另一端。例如:用户想发送 4 字节数据 0x01,0x08,0x1B,0x2C,可输入命令AT^IPSENDEX=1,1,"01081B2C",接收端将收到 4 字节数据0x01,0x08,0x1B,0x2C。
    3. 模式 2 是限长全字符模式。在这种模式下,用户先发送命令通知模块要发送数据的长度,等待模块返回 OK 后,用户再接着输入数据直至达到请求的长度。 如果输入的数据小于请求的长度,模块将一直等待剩余数据的输入。 如果输入的数据大于请求长度,则返回错误。

开发中注意事项

  1. +CUSAIP  模块会自动回发,这个是无法关闭的  AT^CURC=0 可以关闭部分回显
  2. 退出透传的+++指令是不要回车的,有回车换行会导致失败
  3. 模块不具有统计流量的功能,可以通过使用发短信,解析短息,或本地统计流量
  4. AT指令是有冷却时间的,发送多快会导致 +CMR ERROR: 1001 错误,尤其是AT^IPSENDEX 指令,大约100ms 就没有问题了
  5. 常见错误:1001  : AT指令格式错误导致或发送数据过快
  6. 10      :SIM卡拔出,会导致
  7. 1002  :与服务器连接中断,发送数据会导致
  8. 1003   :TCP 通道已经占用,
  9. 1012  :网络没有打开
  10. 集体的错误含义见华为说明手册。
  11. 对于AT^IPCLOSE=1 指令的特殊之处,无论有无网路连接,都是可以关闭返回OK,建议连接网络前,先进行关闭

AT指令

AT+CPIN?           // 查询SIM卡

AT^CURC=0        // 关闭回显

AT+CREG=1        // 注册网络

AT+CREG?            // 查询网络注册状态,1 和 5 为正常

AT+CSQ                // 查看信号强度

AT+COPS?            // 查询运营商    移动  CMCC  联通  CHN-UNICOM  电信  CHN-CT

AT+CGATT=1        // 附着网络

AT^IPINIT=            // 本地网络初始化

AT^IPOPEN=        // 打开网络连接

AT^IPENTRANS=1 // 打开透明传输

华为ME909之4G模块的开发相关推荐

  1. 移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网

    摘自:移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网STM32代码-电脑看 地址:https://www.bilibili.com/video/BV1EJ411P7CR?from= ...

  2. 中移4G模块-ML302-OpenCpu开发-PCF8591测量电压

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  3. 中移4G模块-ML302-OpenCpu开发-MCP23017输入/输出

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  4. 中移4G模块-ML302-OpenCpu开发-HTTP

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  5. 中移4G模块-ML302-OpenCpu开发-CJSON

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  6. 中移4G模块-ML302-OpenCpu开发-ADC

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  7. 中移4G模块-ML302-OpenCpu开发-51单片机串口转I2C

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  8. 中移4G模块-ML302-OpenCpu开发-串口开发

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  9. 中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-RRPC通讯)

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  10. 中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-接收和发送数据)

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

最新文章

  1. 在Xcode中使用Git进行源码版本控制
  2. 【ACM】杭电OJ 1862
  3. 为什么 Java 后端开发没有大规模采用 Kotlin?
  4. R语言编程艺术(1)快速入门
  5. [MyBatisPlus]MyBatisX插件
  6. 如何正确编写linux守护进程
  7. Python的主要功能是什么?
  8. 哎呦,我他妈真操了!
  9. Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F 表情插入mysql 报错
  10. 服务端访问Linux的DNS出现DNS request timed out..
  11. html excel插件,Web端如此强大的电子表格Excel插件,轻松进行数据处理——jExcel
  12. Unity制作自适应透明背景(PC端)
  13. linux recv函数 参数,linux send recv函数详解
  14. python中用于进行web开发的第三方库是_10款Web开发最佳的Python框架
  15. linux中IGV的运行,IGV的使用
  16. egret eui.Button改变文本、背景色及是否可点击
  17. vba 关闭屏幕刷新
  18. 请问中文姓氏的拼音翻译成英文有何规律?
  19. 公司的报表工具太难用,我三天撸了个Excel工具,运营小姐姐直呼太好用了,现已开源!!(建议收藏)
  20. mysql_upgrade --force,MySQL force upgrade

热门文章

  1. 用python做透视表_Python Pandas透视表(pivot_table)详解
  2. 计算机WIN7安装,教您win7旗舰版安装教程
  3. 爬虫 登录开心网,登录人人网
  4. cocos2d-x 3.2 之 三消类游戏——万圣大作战
  5. 对一个list进行乱序处理
  6. 服务器虚拟化和桌面虚拟化
  7. 安全管理体系升级 迈动互联获得ISO国际认证
  8. 免费网站流量统计服务汇总
  9. 下载blob地址或m3u8格式视频方法以及常见问题解决
  10. 简单描述数字签名:私钥签名;公钥验签。