资源描述
精选资料
USR-GPRS232-730 GPRS DTU说明书
可修改编辑
目录
USR-GPRS232-730说明书 1
1.快速入门 3
1.1.产品测试硬件环境 3
1.2.数据传输测试 3
2.产品概述 6
2.1.产品简介 6
2.2.产品特点 6
2.3.模块基本参数 6
2.4.尺寸描述 7
3.产品功能 9
3.1.用户配置流程 10
3.2.工作模式 10
3.1.1网络透传模式 10
3.1.1.1模式说明 10
3.1.2HTTPD模式 11
3.1.2.1模式说明 11
3.1.3短信透传模式 11
3.1.3.1模式说明 11
3.2注册包功能 12
3.2.1功能描述 12
3.3心跳包机制 12
3.3.1功能描述 12
3.4透传云功能 12
3.4.1功能描述 12
3.5串口工作方式 13
3.5.1RS485功能 13
3.5.2类RFC2217 13
3.6新增功能 13
3.7指示灯状态指示 13
3.8固件升级 13
4.设置方法 16
4.1. AT指令配置 16
4.1.1. AT指令模式 16
4.1.2.串口AT指令 17
4.1.3.网络AT指令 17
4.1.4.短信AT指令 17
4.2. AT指令集 17
5.免责声明 21
6.更新历史 21
1. 快速入门
USR-GPRS232-730是为实现串口与互联网通过GPRS网络相互传输数据而开发的产品,产品采用我们公司GM3为核心模块开发,为客户提供RS232 和RS485两个接口,可以通过简单的AT指令进行设置从而轻松使用本产品实现串口到网络的双向数据透明传输。
本章是针对USR-GPRS232-730产品的快速入门介绍,建议用户系统的阅读本章并按照指示操作一遍,将会对模块产品有一个系统的认识,用户也可以根据需要选择你感兴趣的章节阅读。针对特定的细节和说明,请参考后续章节。
如果在使用过程中有使用上的问题,可以提交到我们的客户支持中心:
1.1. 产品测试硬件环境
为了测试串口到网络的数据传输,我们需要使用电脑通过串口连接到USR-GPRS232-730(以下简称730),鉴于现在有些电脑没有硬件串口,所以我们使用USB转232线进行连接。因为730本身具有RS232和RS485两个通讯接口,所以我们还需要一根USB转485的线与730进行连接。具体连接方式参考下面的硬件连接示意图:
图 1 硬件连接示意图
1.2. 数据传输测试
模块的初始参数:
l 模块默认的工作模式为:网络数据透传模式;
l 模块默认连接服务器:地址:端口:2317 连接类型:TCP 长连接;
l 用户串口参数默认为:115200,8,1,None;
l 默认开启心跳包: 时间:30秒;
l 注意:RS232和RS485共用一个UART口,所以二选一使用。
1. 向730卡槽内放置SIM卡,用上述的连接方式连接到电脑串口。打开设置软件,首先选择RS232的串口号、波特率等参数,并打开串口,如下图。
注:以WIN7系统为例,串口号可在“控制面板→设备管理器→端口”中查询。
2. 用我司配置的电源适配器给USR-GPRS232-730供电,POWER灯亮起,几秒后,GPRS灯开始亮起,随后,LINK1灯亮起。
注:此测试过程中,请保持出厂参数
指示灯说明:
POWER
亮起表示730供电正常,不亮表示供电异常。
GPRS
亮起表示模块已挂载到GPRS网络,不亮表示未能挂载GPRS网络。
LINK1
亮起表示socket A已建立连接,不亮表示未能建立连接。
3. 待LINK1灯亮起后,通过RS232串口,给模块发送数据,例如,发送“”,稍后,回到软件的接收窗口,收到“”,这是测试服务器返回的。
4. 然后我们需要设置打开RS485功能,如下图:
5. 接下来我们需要保存所有参数即可,其他参数需要保持默认,然后重启730。然后继续根据以上第二步和第三步的测试方式进行。
2. 产品概述
2.1. 产品简介
USR-GPRS232-730 是有人物联网2015年推出的GPRS DTU产品。USR-GPRS232-730同时拥有RS232和RS485两种接口,用户使用更加方便。软件功能完善,覆盖绝大多数常规应用场景,用户只需通过简单的设置,即可实现串口到网络的双向数据透明传输。
2.2. 产品特点
Ø 具有RS232和RS485两种接口,实现串口转GPRS透明传输;
Ø 四频:GSM850/900,DCS1800/1900,全球通用;
Ø 支持GSM/GPRS/EDGE网络;支持2G/3G/4G手机卡的2G流量;
Ø 支持2个网络连接同时在线,支持TCP和UDP;
Ø 每路连接支持4KB数据缓存,连接异常时可选择缓存数据不丢失;
Ø 支持发送注册包/心跳包数据;
Ø 支持远程短信设置模块参数;
Ø 支持多种工作模式:短信透传模式、网络透传模式、HTTPD模式;
Ø 支持基本指令集和扩展指令集;
Ø 支持使用扩展指令集建立、维持及关闭网络连接,增加了应用灵活性;
Ø 支持简单指令发送中文/英文短信,避免了PDU发送中文短信复杂难用;
Ø 支持类RFC2217功能,可从网络动态修改模块的串口参数;
Ø 支持串口的硬件流控,RTS/CTS;
2.3. 模块基本参数
表 1 USR-GPRS232-730模块基本参数
项目
指标
无线标准
GSM / GPRS
标准频段
850/900/1800/1900MHz四频
发射功率
GSM900 class4(2W)
DCS1800 class1(1W)
GPRS Terminal Device Class
Class B
GPRS Multi-slot Class
GPRS Class 10
GPRS Coding Schemes
CS1 ~ CS4
天线选项
SMA接口
硬件参数
数据接口
UART:2400bps - 921600bps
工作电压
DC 9V~24V
工作电流
22mA-45mA(12V)
工作温度
-25℃- 85℃
存储温度
-40℃- 125℃
尺寸
80×84×25mm
软件参数
无线网络类型
GSM / GPRS
工作模式
透明传输模式,短信透传模式
HTTPD模式
设置命令
AT+命令结构
网络协议
TCP /UDP/ DNS/HTTP
最大TCP连接数
2
用户配置
串口AT命令,网络AT指令,
短信AT指令
客户应用软件
支持客户定制应用软件
2.4. 尺寸描述
下图中是USR-GPRS232-730的尺寸图(mm):
图 2 USR-GPRS232-730尺寸图
3. 产品功能
本章介绍一下USR-GPRS232-730所具有的功能,下图是模块的功能的整体框图,可以帮助您对产品有一个总体的认识。
图 3 USR-GPRS232-730功能框图
3.1. 用户配置流程
USR-GPRS232-730模块上电启动后,会根据用户预先设置好的参数,自动的去连接GPRS网络及服务器,并且进入设置的工作模式,按预设的串口参数打开串口。
用户需要预设的参数有:
v 工作模式
l 网络透传模式
l HTTPD模式
l 短信透传模式
v 默认TCP/UDP连接参数
l 协议类型
l 连接类型(长连接或短连接)
l 目的端口
l 目的IP地址
v 串口参数
l 波特率
l 数据位
l 检验位
l 停止位
l 硬件流控
用户配置完所有参数后重启,模块就可以按照设置的参数工作了。下面的章节将具体对每一部分进行介绍。
3.2. 工作模式
USR-GPRS232-730共有三种工作模式:
l 网络透传模式
l HTTPD模式
l 短信透传模式
3.1.1 网络透传模式
3.1.1.1 模式说明
在此模式下,用户的串口设备,可以通过本模块发送数据到网络上指定的服务器。模块也可以接受来自服务器的数据,并将信息转发至串口设备。
用户不需要关注串口数据与网络数据包之间的数据转换过程,只需通过简单的参数设置,即可实现串口设备与网络服务器之间的数据透明通信。
本模块支持两路socket连接,分别为socket A 和socket B,它们是相互独立的。USR-GPRS232-730支持仅支持作为TCP Client和UDP Client。
3.1.2 HTTPD模式
3.1.2.1 模式说明
在此模式下,用户的串口设备,可以通过本模块发送请求数据到指定的HTTP服务器,然后模块接收来自HTTP服务器的数据,对数据进行解析并将结果发至串口设备。
用户不需要关注串口数据与网络数据包之间的数据转换过程,只需通过简单的参数设置,即可实现串口设备向HTTP服务器的数据请求。
3.1.3 短信透传模式
3.1.3.1 模式说明
在此模式下,用户的串口设备,可以发送短信到指定的手机上,也可以接受来自任何手机发来的短信息,并将信息转发至串口设备。
用户不需要关注串口数据与短信息之间的数据转换过程,只需通过简单的参数设置,即可实现手机与串口设备之间的数据透明通信。
3.2 注册包功能
3.2.1 功能描述
在网络透传模式下,用户可以选择让模块向服务器发送注册包。注册包是为了让服务器能够识别数据来源设备,或作为获取服务器功能授权的密码。注册包可以在模块与服务器建立连接时发送,也可以在每个数据包的最前端拼接入注册包数据,作为一个数据包。注册包的数据可以是ICCID码,IMEI码,D2D功能的ID,或自定义注册数据。
3.3 心跳包机制
3.3.1 功能描述
在网络透传模式下,用户可以选择让模块发送心跳包。心跳包可以向网络服务器端发送,也可以向串口设备端发送。
向网络端发送主要目的是为了与服务器保持连接,和让长时间空闲(很长时间内不会向服务器发送数据)的模块检测连接状态是否有效。当连接异常时,模块会检测到无法正常发送心跳包数据到服务器端,发送失败次数大于3次时,模块认为连接异常,将尝试重新接入服务器。
在服务器向设备发送固定查询指令的应用中,为了减少通信流量,用户可以选择,用向串口设备端发送心跳包(查询指令),来代替从服务器发送查询指令。
3.4 透传云功能
3.4.1 功能描述
有人透传云主要是为解决设备与设备、设备与上位机(Android、IOS、PC)之间相互通信而开放的平台。透传云主要用来透传数据,接入设备几乎不需做修改便可接入实现远程透传数据。透传云适用于远程监控与控制、物联网、车联网、智能家居等领域,所以我们的USR-GPRS232-730也支持接入透传云。关于透传云的相关信息请浏览 获取更多资料。
3.5 串口工作方式
3.5.1 RS485功能
USR-GPRS232-730带有RS485接口。客户在需要使用RS485接口时首先应该通过RS232与模块相连接,对UART的工作方式进行选择,指令请参考AT+UART。当开启RS485功能之后可以接RS485接口进行通讯。
特别说明虽然模块本身带有两种通讯接口,但是两个接口都同属于一个UART,使用时请根据使用情况选择其中一个进行使用。
3.5.2 类RFC2217
此功能类似于RFC2217,即从网络端动态修改串口参数。从网络端发送符合特定协议的数据,即可实时修改串口的参数,这种修改只是临时性的,模块重启后,恢复原来的参数。具体协议请参考软件设计手册。
3.6 新增功能
3.7 指示灯状态指示
USR-GPRS-730上有三个指示灯,分别是GPRS,POWER,LINK1。当730上电时,POWER会点亮,当过几秒之后730成功挂载到GPRS网络之后GPRS指示灯点亮,当730的socket A成功连接到用户设置的服务器时LINK1指示灯点亮。
3.8 固件升级
USR-GPRS232-730支持通过串口进行升级,升级串口预留在PCB上,需要客户将外壳拆下,使用USB转TTL进行连接。接线孔从左到右依次是GND,RXD,TXD。
接下来使用我们提供专用的升级软件进行升级,首先要点击设置后加载固件
然后选择下载的串口号
然后返回主页点击全部开始即可
等待进度条到达最后升级完成。
4. 设置方法
4.1. AT指令配置
4.1.1. AT指令模式
当模块工作在短信透传、网络透传、HTTPD三种工作模式的任何一种时,可以通过向模块的串口发送特定时序的数据,让模块切换至“指令模式”。当完成在“指令模式”下的操作后,通过发送特定指令让模块重新返回之前的工作模式。
模块发给设备的数据
时间轴
+
设备发给模块的数据
a
+
a
a
+ok
AT+ENTM
在上图中,横轴为时间轴,时间轴上方的数据是串口设备发给模块的,时间轴下方的数据为模块发给串口的。
a
+
+
+
T5
T3
T2
T1
T7
OK’
T6
T4
a
时间要求:
T1 > 200ms
T2 < 50ms
T3 < 50ms
T5 < 3s
从短信透传、网络透传、HTTPD切换至临时指令模式的时序:
1. 串口设备给模块连续发送“+++”,模块收到“+++”后,会给设备发送一个‘a’。
在发送“+++”之前的200ms内不可发送任何数据。
2. 当设备接收‘a’后,必须在3秒内给模块发送一个‘a’。
3. 模块在接收到‘a’后,给设备发送“+ok”,并进入“临时指令模式”。
4. 设备接收到“+ok”后,知道模块已进入“临时指令模式”,可以向其发送AT指令。
从临时指令模式切换至短信透传、网络透传、HTTPD的时序:
1. 串口设备给模块发送指令“AT+ENTM”。
2. 模块在接收到指令后,给设备发送“OK”,并回到之前的工作模式。
3. 设备接收到“OK”后,知道模块已回到之前的工作模式。
4.1.2. 串口AT指令
串口AT指令是指工作在透传模式下,我们不需要切换到指令模式,可以使用密码加AT指令方法去查询和设置参数的方法。
4.1.3. 网络AT指令
网络AT指令是指工作在透传模式下,通过网络发送密码加AT指令的方式去设置和查询参数。
4.1.4. 短信AT指令
短信AT指令是指,我们可以使用短信的方式去查询和配置模块的参数。可以方便的远程设置模块的运行参数,为维护提供了便捷。
4.2. AT指令集
AT指令为“问答式”指令,分为“问”和“答”两部分。“问”是指设备向模块发送AT命令,“答”是指 模块给设备回复信息。
注:指令中的字符不区分大小写。
符号说明
<>
被包括的内容为必需项
[]
被包括的内容为非必需项
{}
被包括的内容为此文档中特殊含义的字符串
~
参数范围,例A~B,参数的范围是从A到B
CMD
表示指令码
OP
表示操作符
PARA
表示参数
CR
表示ASCII码中的“回车符”,十六进制数表示为0x0D
LF
表示ASCII码中的“换行符”,十六进制数表示为0x0A
指令中“问”的格式
指令串:<AT+>[CMD][OP][PARA]<CR>
命令码
含义
是否是必需项
AT+
AT命令头
是
CMD
指令的功能属性
是
OP
操作符,如=,?,=?
否
PARA
执行的参数
否
CR
回车,命令结束符
是
指
指令类型说明:
类型
指令串格式
说明
0
<AT+><CMD>?<CR>
执行该指令的动作或查询当前参数值
1
<AT+><CMD>=?<CR>
查询该指令中的参数的取值范围或类型
2
<AT+><CMD><CR>
执行该指令的动作或查询当前参数值
3
<AT+><CMD>=<PARA><CR>
置该指令的参数值
指令中“答”的格式
注:指令的响应信息分为有回显和无回显两种,回显的含义是在输入指令的时候,把输入的内容返回来,然后再对该指令做出响应。无回显则是不会返回输入的内容,只对指令做出响应。在以下说明中,均以无回显模式为例。
命令串:[CR][LF][+CMD][OP][PARA][CR][LF]<CR><LF>[OK]<CR><LF>
命令码
含义
是否是必需项
CR
回车符
否
LF
换行符
否
+CMD
响应头
否
OP
操作符,如 :
否
PARA
返回的参数
否
CR
回车符
否
LF
换行符
否
CR
回车符
是
LF
换行符
是
OK
表示操作成功
否
CR
回车符
是
LF
换行符
是
响应指令类型说明
类型
指令串格式
说明
0
<CR><LF><OK><CR><LF>
返回该指令成功
1
<CR><LF><+CMD:><PARA><CR><LF><CR><LF><OK><CR><LF>
返回当前参数
基本AT指令集
序号
指令
功能描述
管理指令
1
H
帮助信息
2
Z
模块重启
3
E
查询/设置是否开启指令回显
4
ENTM
退出命令模式
5
WKMOD
查询/设置工作模式
6
CALEN
查询/设置是否使能通话功能
7
NATEN
查询/设置是否使能网络AT命令
8
UATEN
查询/设置是否使能透传模式下的串口AT命令
9
CMDPW
查询/设置命令密码
10
CACHEN
查询/设置是否允许缓存数据
11
STMSG
查询/设置模块启动信息
12
RSTIM
查询/设置重启时间
配置参数指令
13
S
保存当前设置
14
RELD
恢复用户默认设置
15
CLEAR
恢复原始出厂设置
16
CFGTF
将当前设置保存为默认设置
信息查询指令
17
VER
查询版本信息
18
SN
查询SN码
19
ICCID
查询ICCID码
20
IMEI
查询IMEI码
21
CNUM
查询本机电话号码
串口参数指令
22
UART
查询/设置串口参数
23
RFCEN
查询/设置是否使能类RFC2217功能
网络指令
24
APN
查询/设置APN信息
25
SOCKA
查询/设置socket A参数
26
SOCKB
查询/设置socket B参数
27
SOCKAEN
查询/设置是否使能socket A
28
SOCKBEN
查询/设置是否使能socket B
29
SOCKASL
查询/设置是否使能socket A短连接
30
SOCKBSL
查询/设置是否使能socket B短连接
31
SOCKALK
查询socket A连接状态
32
SOCKBLK
查询socket B连接状态
33
SOCKIDEN
查询/设置是否显示socket ID功能
注册包指令
34
REGEN
查询/设置是否使能注册包
35
REGTP
查询/设置注册包内容类型
36
REGID
查询/设置注册ID(适用于D2D功能)
37
REGDT
查询/设置自定义注册信息
38
REGSND
查询/设置注册包发送方式
心跳包指令
39
HEARTEN
查询/设置是否使能心跳包
40
HEARTDT
查询/设置心跳包数据
41
HEARTTP
查询/设置心跳包的发送方式
42
HEARTTM
查询/设置心跳包发送间隔
HTTPD指令
43
HTPTP
设置/查询HTTP工作方式
44
HTPURL
设置/查询URL
45
HTPSV
设置/查询目标服务器地址和端口
46
HTPHD
设置/查询HTTP协议HEAD信息
47
HTPPK
设置/查询是否开启HEAD过滤功能
短信息指令
48
DSTNUM
目标电话号码
49
SMSEND
发送短信息
透传云功能
50
CLOUDEN
设置透传云使能
51
CLOUDID
设置透传云20位设备ID
52
CLOUDPA
设置透传云8位通讯密码
详细的AT指令使用过程可以参照本模块的《软件设计手册》。
5. 免责声明
本文档提供有关USR-GPRS232系列产品的信息,本文档未授予任何知识产权的许可,并未以明示或暗示,或以禁止发言或其它方式授予任何知识产权许可。除在其产品的销售条款和条件声明的责任之外, 我公司概不承担任何其它责任。并且,我公司对本产品的销售和/或使用不作任何明示或暗示的担保,包括对产品的特定用途适用性,适销性或对任何专利权,版权或其它知识产权的侵权责任等均不作担保。本公司可能随时对产品规格及产品描述做出修改,恕不另行通知。
6. 更新历史
2015-11-30 版本V1.0 创立
THANKS !!!
致力为企业和个人提供合同协议,策划案计划书,学习课件等等
打造全网一站式需求
欢迎您的下载,资料仅供参考
可修改编辑
展开阅读全文