使用华为MG323模块进行GPRS数据传输调试笔记

合集下载

MG323 GSMGPRS M2M 应用手册

MG323 GSMGPRS M2M 应用手册

MG323 GSM/GPRS M2M应用手册V1.0目 录一、推荐模块初始化流程: (3)二、推荐短信流程: (4)三、推荐语音通话的流程: (6)四、数据收发模块: (7)一、推荐模块初始化流程:AT //确认串口正常,模块出厂默认波特率=9600。

如果需要更 //改波特率的话就执行AT+IPR=?。

比如波特率改成11520//就是AT+IPR=11520就可以实现波特率的转换了。

OK //串口可以使用三线制,RTS,DTR建议接4.7K电阻下拉。

ATE0 //关闭回显 如果ATE后面是1时,就为打开回显OKAT+CSQ //检查当地的网络信号强度,31最大,0最小。

99的//时候为未知或不可测。

+CSQ:20,99OKAT+CREG=1 //启用网络注册请求结果码OKAT+COPS? //网络运营商注册查询+COPS:0,0“CHINA MOBILE” //已注册上中国移动OKAT+CGATT=1 //启用GPRS网络注册非请求结果码OK+CGREG:1 //收到GPRS网络注册信息=1已注册,本网// =5已注册,漫游.AT+CGMI //查询厂商信息HUAWEIOKAT+CGMM //查询产品型号MG323 //型号为MG323OKAT+GSN //插放SIM卡和不插SIM卡查到的号码是不同的 XXXXXXOKAT+CGMR //查询软件版本号命令11.210.08.02.00OKAT+CIMI460028185528520 //用于查询模块当前的IMSI号OK二、推荐短信流程:AT+CMGF=? //查询支持的短消息格式+CMGF: (0,1) //0为默认值,为PDU模式。

1为Text模式。

(暂不支持Text模式的)OKAT+CMGF? //读取短消息格式。

+CMGF: 0 //0为PDU模式。

OK在PDU模式下,AT+CMGL=?可以检查支持的短消息状态。

取值 描述0 接受到未读短消息1 接受到的已读短消息2 存储的未发短消息3 存储的已发短消息4 所以短消息在PDU模式下发送短信:AT+CMGS=16>0891683108200105F011000D91683118087981F60004000168CMGS:350KPDU编码解析:码段 含义 说明08 SMSC地址信息的长度 共8个八位字节(包括91) 91 SMSC地址格式(TON/NPI) 用国际格式号码(在前面加‘+’)683108200105F0 SMSC地址 8613899219599,补“F”凑合成偶数个11 基本参数(TP-MTI/VFP) 发送,TP-VP用相对格式00 消息基准值(TP-MR) 00D 目标地址数字个数 共13个十进制数(不包括91和‘F’)91 目标地址格式(TON/NPI) 用国际格式号码(在前面加‘+’)683118087981F6 目标地址(TP-DA) 8613818097186,补‘F’凑成偶数个00 协议标识(TP-PID) 是普通GSM类型,点到点方式 04 用户信息编码方式(TP-DCS)8-bit编码00 有效期(TP-VP) 5分钟01 用户信息长度(TP-UDL) 实际长度1个字节68 用户信息(TP-UD) 0x68三、推荐语音通话的流程:ATD10086; //拨打移动服务电话10086,注:号码后面一定要//加分号,不然会打不出去。

GPRS无线数据传输模块用户安装使用说明书

GPRS无线数据传输模块用户安装使用说明书

GPRS无线数据传输模块用户安装使用说明书gprs无线数据传输模块(data-61cd系列)用户安装使用说明执行摘要请用户根据内容提要选读说明书。

GPRS无线数据传输模块操作手册由13部分组成。

下面将介绍每个部分的主要内容。

第1~3部分为公共部分,主要介绍产品功能、技术参数、安装接线,以及各项注意事项等,请用户在安装产品前,仔细阅读。

第四部分以通过串口设置GPRS无线数据传输模块的参数为例,介绍了【模块设置与演示软件】的使用及各种参数的意义。

设置产品参数前请仔细阅读。

第5~8部分介绍gprs无线数据传输的组网模式及在每种组网模式下的模块设置、远程设参以及注意事项等,请用户根据组网方式进行选读。

第5部分——短信联网第6部分——VPN专网联网第7部分——移动专线联网第8部分——公共专线联网第9部分,故障分析与排除,帮助用户判断、解决gprs无线数据传输模块使用中出现的一些简单故障。

本手册正文附有“读取SIM卡固定IP、远程设置模块参数和程序升级”的操作说明,供用户参考。

i产品选择导轨式型号:data-6100安装方式:导轨式、安装孔固定式外形尺寸:121mm×71.5mm×25.5mm安装尺寸:标准din-35mm卡具安装孔间距55.5mm台式型号:data-6101安装方式:台式机外形尺寸:124mm×99.3mm×30mm嵌入的型号:data-6102安装方式:嵌入式外形尺寸:87.7mm×64mm×16mm安装尺寸:67mm×32mm1目录一产品简介............................................................................ ......................................................................1二技术参数............................................................................ ......................................................................3三产品安装说明............................................................................ .. (4)3.1产品安装尺寸四3.1.1data-6100安装尺寸............................................................................ ..............................43.1.2data-6101安装尺寸............................................................................ ..............................43.1.3data-6102安装尺寸............................................................................ ..............................53.2端子定义............................................................................ (5)3.2.1串口(DB9)定义53.2.2数据-6100终端定义63.2.3数据-6101终端定义63.2.4数据-6102终端定义63.3产品显示说明63.3.1led指示灯显示说明............................................................................ ..............................63.3.2产品工作状态说明.............................................................................................................63.4正确安装与使用顺序............................................................................ .........................................73.5安装场地选择............................................................................ .. (7)3.5.1安装地点选择标准73.5.2信号强度检测73.6产品接线说明8四模块设置软件使用说明11。

GM3 GPRS模块说明书

GM3 GPRS模块说明书

USR-GM3 GPRS模块说明书目录USR-GM3说明书 (1)1.快速入门 (3)1.1.产品测试硬件环境 (3)1.2.数据传输测试 (3)2.产品概述 (5)2.1.产品简介 (5)2.2.产品特点 (5)2.3.模块基本参数 (6)2.4尺寸描述 (7)3.产品功能 (8)3.1.用户配置流程 (8)3.2.工作模式 (9)3.1.1网络透传模式 (9)3.1.1.1模式说明 (9)3.1.2HTTPD模式 (10)3.1.2.1模式说明 (10)3.1.3短信透传模式 (10)3.1.3.1模式说明 (10)3.2注册包功能 (10)3.2.1功能描述 (10)3.3心跳包机制 (11)3.3.1功能描述 (11)3.4透传云功能 (11)3.4.1功能描述 (11)3.5串口工作方式 (11)3.5.1RS485功能 (11)3.5.2类RFC2217 (11)3.6指示灯状态指示 (12)3.7固件升级 (12)3.8低功耗模式 (12)4设置方法 (13)4.1A T指令配置 (13)4.1.1AT指令模式 (13)4.1.2串口AT指令 (14)4.1.3网络AT指令 (14)4.1.4短信AT指令 (14)4.2A T指令集 (14)5免责声明 (19)6更新历史 (19)1.快速入门USR-GM3是为实现串口与互联网通过GPRS网络相互传输数据而开发的产品,可以通过简单的AT指令进行设置从而轻松使用本产品实现串口到网络的双向数据透明传输。

本章是针对USR-GM3产品的快速入门介绍,建议用户系统的阅读本章并按照指示操作一遍,将会对模块产品有一个系统的认识,用户也可以根据需要选择你感兴趣的章节阅读。

针对特定的细节和说明,请参考后续章节。

如果在使用过程中有使用上的问题,可以提交到我们的客户支持中心:1.1. 产品测试硬件环境在测试之前我们需要使用GM3的测试底板,然后为了测试串口到网络的数据传输,我们需要使用电脑通过串口连接到GM3的测试底板上,鉴于现在有些电脑没有硬件串口,所以我们使用USB转RS232线进行连接。

MG301替换MG323调试记录

MG301替换MG323调试记录

这段时间准备买一批MG323的B2B模块来做产品,结果问了多家,发现已停产,说是用华为去年出品的MG301替代,MG301只有LCC封装,还好有厂家做了B2B封装的转接模块,这样我的板子就不用重画了。

买了MG301 B2B模块后,由于资料很少,只有官方的几个,所以调试起来还是花费了一些时间。

下面就将我的调试过程及发现的问题总结一下,希望对其他人有所帮助。

首先准备一些文档:《HUAWEI MG301 GSM LCC模块AT命令手册-》、《HUAWEI_MG323_GSM_M2M_模块_软件指南》、《HUAWEI_MG301_GSM_LCC模块硬件指南-》、《MG323硬件指南_中文V1.0版终稿》、《MG301 and MG323-B硬件差异》、《MG323&MG301 AT兼容情况》1、刚开始开机,发送AT指令无响应1)最初怀疑是串口电平匹配(MG301最大为3.10V,而MG323最大为3.3V),但是考虑到串口与STM32连接时加了2K的电阻,输出给MG301的电平应该可以降压到3.10V以下,而输入给STM32应该可以兼容,因此排除。

2)通过连VIO引脚发现有2.8V,说明模块启动了,但是看《MG301andMG323-B硬件差异》文档里有说明串口相关的信号引脚上电时间不得先于模块的开机时间,防止倒灌引起模块工作异常。

因为之前MG323没有太阳个限制,所以这个顺序刚好有可能反过来,通过程序限制后,即检测到开机完成(VIO=2.8V)再开始发AT指令,终于可以收到模块的回复了。

2、发现模块频繁重启,能识别到模块型号,后面的AT指令执行不到这个问题,经过检查是程序修改后开机步骤加了检测模块开机,忘记把开机步骤等待的状态调整步骤,导致重复拨号,正常开机后也没有进入正确的步骤,修改后可以了;3、发现发送AT指令的进程卡在AT+CNMI=2,2,0,0,0 ,返回ERROR这个设置新短消息通知,安装说明设置为2,2,0,0,0是没错的,但是模块还是返回ERROR,最后没办法,将《HUAWEI MG301 GSM LCC模块AT命令手册》上面的例子发上去就可以了(A T+CNMI=3,1,0,1,0 )返回OK。

MCU控制GPRS模块(M23G)收发短信接打电话-开发总结(后附源码)

MCU控制GPRS模块(M23G)收发短信接打电话-开发总结(后附源码)

MCU控制GPRS模块(M23G)收发短信接打电话-开发总结(后附源码)这两天用MCU控制GPRS模块(M23G)收发短信接打电话碰到了一些问题,也走了一些弯路,总的看来用A T命令控制GPRS算是比较简单,不过要注意的是一些细节问题,如果没注意到这些问题将会耗费很多时间。

网上相关的资料有很多,但感觉比较杂,一些细节问题没有强调清楚。

先看下发短信的几个AT命令。

直接在pc上面串口操作的命令如下:依次执行下列命令,AT+CMGF=1 //文本方式AT+CSCS="GSM" //字符模式AT+CSMP=17,168,0,0 //字符编码AT+CSCA="+86138****1500",145//短信中心号码AT+CMGS="136********" //发短信命令接收短信的号码//当命令A T+CMGS="136********"执行后超级终端出现>(大于号),提示用户在大于号后面输入短信内容。

短信内容输入完毕后直接按键盘上的Ctrl+z确认发送。

除命令“AT+CMGS="136********"”执行成功后是返回“>”,其它命令执行成功后都直接返回“OK”,当然“AT+CMGS="136********"”这条命令执行完后是等待用户的输入,用户按Ctrl+z发送后,发送成功依然会返回“OK”。

接收短信的操作更简单,只要通过执行AT+CMGF=1命令选择文本方式后就能通过读取命令读取收到的短信,收短信我们不用设置GPRS怎样接收短信,因为GPRS接收短信的操作是内部完成的,我们不用去理会。

当然如果之前你发短信的操作已经执行了AT+CMGF=1命令的话,那你收短信的时候就没必要重复操作了。

收短信的操作如下:1.列举所有短信:AT+CMGF=1AT+CMGL="ALL" //读取所有短信2.列举未读的短信:AT+CMGF=1AT+CMGL=”REC UNREAD”3.列举已读的短信:AT+CMGF=1AT+CMGL=”REC READ”其实叫列举,也就是读取的意思,只是读取的是多条短信,是所有的短信内容的列表。

IPM30(GPRS)调测心得

IPM30(GPRS)调测心得

IPM30(GPRS)调测心得By 杨晓辉1、如何知道GPRS已经连接上网络?A、观察AMT板上的D6指示灯,该指示灯约600ms交替闪烁时表示检测到GPRS网络;若常亮,则表示GPRS模块无法检测到网络信号,可检查天线是否连接正确,SIM卡是否安装正确,连接可靠;B、可通过监听GPRS模块的RS232接口方式察看,用RS232接口的RX和GND连接到GPRS模块的TXD和GND上,通过超级终端可以收到GPRS模块返回的字符串,正常情况下,应该能收到如下一些字符串:SHUT OK //开始建立连接前断开上次连接OK //AT命令执行正确返回,以下的OK均是相应的AT命令响应OK+CGREG: 0 //去附着后的返回信息,0表示目前无网络OK+CGREG: 1,"950D","596C" //重新附着后的返回信息,后面的数字表示登陆上的网络基站信息OKATE0OKOKOKOKOKOKOKOKCONNECT OK //建立连接的返回信息,表示与服务器端口实现连接,表示连接成功若紧接着收到:IP STA TE: 7 //服务端断开连接的返回信息,表示服务端未监听或主动断开连接,需要服务端重新监听端口,或等待服务端自动重新监听,约需几分钟时间C、其他可能监听到的字符串:+WIND: 3+WIND: 1+STIN: 0+STIN: 99 //GPRS模块返回的网络状态和模块状态信息,不予理会若收到:CONNECT FAIL //与服务器建立连接失败,BDA30模块应该会在约1分钟内重新开始连接过程若收到:ERROR //某个AT命令响应错误,可不予理会,BDA30模块应该会在约1分钟内重新开始连接过程若收到:门禁 €>SEND OK //GPRS已经开始正常的数据收发过程在数据收发的过程中,板上的D7(Rx)和D9(Tx)灯应随着数据收发的频率闪烁,如果没有闪烁,检查连线和端子是否都正确连接,确保无误的情况下,仍看不到收发灯闪烁,可更换AMT板测试。

华为GPRS优化专题总结(精华版)

华为GPRS优化专题总结(精华版)

GPRS优化工作专题总结一、概述GPRS(General Packet Radio Service)是在现有GSM网上叠加的无线分组业务,采用基于数据包的分组交换技术。

开通GPRS业务后,多个用户可以共享同一信道,只有有信息需要发送时才占用信道,提高信道的利用率,提供更多的业务。

GPRS技术是GSM向3G系统演进的重要一环,它的引入将可以大大延长投资巨大的GSM系统的生存周期,同时为3G的建设积累经验,为3G发展奠定基础。

经过几次GPRS/EDGE网络性能优化,对于GPRS/EDGE网络优化略有理解。

总结起来,主要可以归为资源性和参数等问题。

网优工程师的主要工作是对资源、参数进行分析和优化。

主要的GPRS/EDGE优化工作思路:1、首先检查Um/A-Bis/Pb/Gb各个接口的资源配置合理性,以及PCU配置参数的数据规范性。

2、数据业务的话统性能分析,针对业务较忙、LLC流量、TBF异常释放较多等状况的小区进行针对性问题分析,结合现场CQT测试、数据回放来进一步定位和分析问题。

3、给出优化调整建议,在经过优化调整后进行CQT测试对比,验证优化效果。

4、根据优化效果进一步进行优化方案的调整实施。

在这个依次不断优化检测的循环过程中,现场如遇到不能定位解决的问题,需要在确认网络参数配置合理的情况下,将网络拓扑结构、PCU配置参数、告警记录、操作日志、话统结果原始文件、Um口、Pb口、Gb口等信令跟踪文件(信令文件是研发人员后续分析定位问题的依据)等材料提供给技术支持专家帮助分析解决。

二、资源配置分析GPRS网络结构图如下:目前华为设备支持GPRS业务中主要涉及4个接口及资源:Um(PDCH信道资源),Abis(基站空闲时隙),Pb(PCIC资源)、Gb(BC时隙)。

1、Gb接口资源配置:GB口需要考虑用户数据流量。

根据GB接口E1线配置的时隙数计算GB接口的链路能够支持的最大流量。

如果GB口的用户数据峰值流量超过当前链路支持最大流量的80%,则建议进行扩容,否则在部分忙时可能由于GB接口流量限制影响用户数据吞吐率。

GM3 GPRS模块硬件设计手册

GM3 GPRS模块硬件设计手册

USR-GM3/GM3s GPRS模块硬件设计手册(USR-GM3/GM3s)目录USR-GM3/GM3s 硬件设计手册 (1)1. 前言 (3)1.1. 文档目的 (3)1.2. 缩略语 (3)2. 产品简介 (3)2.1. 技术规格 (3)2.2. 硬件框图 (4)3. 结构与安装 (5)3.1. 脚位尺寸 (5)3.2. 封装尺寸 (6)4. 模块电气特性 (7)4.1. 接口信号定义注释 (7)4.2. 电气特征 (8)4.3. 电源接口 (8)4.4. UART接口 (8)4.5. LED输出控制 (9)4.6. 复位控制和恢复出厂设置控制及唤醒引脚功能,开关机功能 (10)5. PCB设计及装配 (11)5.1. PCB设计要求 (11)5.2. 调试串口 (11)5.3. 安装调试 (11)6.免责声明 (11)7.更新历史 (11)1.前言1.1. 文档目的本文详细阐述了USR-GM3/GM3s通讯模块的基本功能及主要特点、硬件接口及使用方法、结构特性、功耗特性,指导用户将模块嵌入各种应用终端的使用说明。

1.2. 缩略语缩语描述中文描述UART Universal Asynchronous Receiver/Transmitter 通用异步收发传输器GSM Global System for Mobile Communications 全球移动通讯系统GPRS General Packet Radio Service 通用分组无线业务DCS Distributed Control System分布式控制系统DTU date transfer unit 数据传送装置TCP Transmission Control Protocol 传输控制协议UDP User Datagram Protocol 用户数据报协议HTTPD Hyper Text Transfer Protocol Daemon 超文字传输协定常驻程式PDU Protocol Data Unit 协议数据单元2.产品简介2.1. 技术规格波特率范围:2400、4800、9600、14400、19200、28800、33600、38400、57600、115200、230400、460800、921600。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、通过IP地址进行GPRS数据传输
1、如果您的网络环境是基于ADSL线路上网,那么绝大数据情况下,都可以作为数据中心,因为ADSL线路目前都是具有公网IP地址的。

2、采用小区宽带上网,移动无线上网(如3G、GPRS/CDMA 拨号等)之类,大多不能够获得公网IP地址,或者是有上级防火墙,这种网络环境,均不能作为数据中心。

3、绝大多数路由器的出厂默认设置情况下,都是禁止路由器外部网络向内部网络发起连接请求的,因此在网络环境下使用了路由器的情况下,需要对路由器进行端口映射配置。

端口映射配置就是设置路由器允许通过特定的外部端口发起向内网的某台电脑的连接,端口映射又叫端口转发,又叫虚拟服务器,NA T设置等。

各个品牌路由器不同,称谓不同,但操作都是类似的。

4、准备好一张已经开通CMNET数据业务的移动数据卡,最好是全球通或者动感地带的SIM 卡,这两个品牌的SIM卡默认开通CMNET数据业务,如果是神州行的数据卡请确认已经开通CMNET业务。

前期准备:
1、获取IP:我们一般的上网环境都是通过路由器上网,或直接拨号上网,我们的公网IP 地址都是时刻变化的,我们要进行GPRS数据传输实验时必需获取公网的IP地址我们才可以连接到服务器。

我们可以直接上网搜索“IP”即可获取到当前公网分配给我我们的IP地址。

具体如下:
我们也是可以登录自己的路由器查看IP地址,我们后面的很多操作都会涉及到路由器,所以大家要对路由器有所了解。

具体步骤如下:
我们以腾达路由为例,其他路由也是差不多。

在网址输入栏中输入192.168.0.1 按回车进入登录页面
输入自己路由器的用户名和密码,点击确定,即可进入路由
点击“运行状态”也可以查看到公网IP
当前的公网IP为183.33.236.107
2、端口映射
先查看自己的内网IP,即路由器分配给你的IP地址这里以WIN7系统为例
打开网络共享中心
点击进入点击
自己电脑的内网IP:192.168.0.2
进入路由器点击“”进入
在这里填入自己电脑的内网IP和想要映射的端口号。

IP:192.168.0.2 端口号:1234
其他路由器的端口映射方法可以查看/question/756.html 或上网搜索。

3、打开服务器
打开“配套软件”中的“网络调试助手”
创建一个服务器
选中后点击之后会弹出监视端口窗口
在这里填入需要监视的端口,即我们内网IP映射的端口号“1234”;点击确定,服务器就启动监听
前期的准备就完成了
开始对MG323模块进行设置
第一步:AT+CSQ 查询网络信号质量
其中第一个参数为网络信号质量最大为31,此数值越大说明网络信号越强
第二步:AT+CREG? 查询网络注册情况
其中第二个参数为1或5则说明已经注册成功。

第三步:设置连接协议
at^sics=0,conType,GPRS0
at^sics=0,passwd,gprs
at^sics=0,user,cm
at^sics=0,apn,cmnet
第四步:设置TCP/IP套接字
at^siss=1,srvType,socket
at^siss=1,conId,0
at^siss=1,address,"socktcp://183.33.236.107:1234"
其中183.33.236.107是公网IP地址,也可以是在Intenet上已注册的域名,1234是端口号
第五步:打开连接
AT^SISO=1
当收到^SISW: 1, 1 表示TCP/IP 连接成功打开可以发数据了。

服务器端连接状态栏已经检测到了有客户端接入了。

并显示了IP和占用的通道号
第六步:发送数据
AT^SISW=1,10 先发送写入10个字符指令。

然后输入10个字符,最后点发送就可以了,不用带回车
服务器端已经接收到了模块发送的10个字符。

在服务器中输入要发送的数据如“NiRen-Elec”。

点击发送数据
数据就发送到开发板上
串口助手会显示
表示有GPRS接收缓存区中有数据
我们就可以用AT^SISR=1,1500 指令读出刚才接收到的数据了,这条指令是读出接收缓存区的前1500个字符,这个长度大家可以根据实际情况设定。

注意:
1、每次发送AT^SISR读取缓存区内容后缓存区会自动清除。

同时每当缓存区开始接收到数据时会主动上报“^SISR”,
如果没有发送AT^SISR 读取缓存区内容,之后又有新的数据接收进来,这时就不会在主动上报“^SISR”。

这一点需要注意。

2、模块与服务器之间有保持连接,当没有数据传输时,一段时间后网络会被服务商断掉,此时连接就中断了,所以要保持时刻连接需要每隔一定时间发送一帧心跳包,这帧数据只是为了维持连接所以越短越好。

在测试过程中如何长时间没有发送数据,需要再次发送数据时,数据无法接收到,就是这个原因造成的。

心跳时间一般为3~5分钟。

第五步:关闭连接
AT^SISC=1
返回OK说明已经成功关闭了TCP连接
这时服务器端的连接状态栏应该没有任何连接了。

二、通过域名解析进行GPRS数据传输
前期准备:
在进行通过IP地址进行GPRS数据传输的实验基础上我们还需要一个动态域名和一个域名客户端,具体如何申请动态域名和如何激活登录域名客户端,我们在“4、动态域名的申请教程”中申请域名的详细步骤,读者请先浏览该文件获得一个可用的动态域名在进行下一步的实验。

操作步骤:
1、先打开域名客户端,登录已经申请的域名;
2、打开服务器,填上监视的端口号(如IP地址),监视的端口即为我们电脑内网IP的映射端口号;
3、进行串口调试;
通过域名解析进行GPRS数据传输很简单,只需要将上文第四步中的IP地址替换成可用的域名就OK了,其它的和上文一样,这里不再重复,这里给出实验过程。

at^siss=1,address,"socktcp://:1234"这里我以我们的域名为例
域名:
端口号:1234
连接上以后服务器软件的连接状态栏会出现连接的IP和占用的通道。

相关文档
最新文档