GPRS模块USR-GM3主要有4种工作模式:
网络透传模式、HTTPD Client模式、短信透传模式、AT指令模式
1.网络透传模式
此模式下,用户的串口设备可以通过GPRS模块GM3发送数据到指定的服务器上。GM3支持两路socket链接,即socket A和socket B,两路链接相互独立。后文有详细介绍。
2、HTTPD Client模式
此模式将数据直接传向HTTP服务器端,或者从HTTP服务器端获取数据。只要按照格式向串口发送数据,数据将以Http(GET/POST)方式直接提交给web服务器(如:apache、IIS、tomcat等),编程人员利用PHP、ASP等脚本语言就可以直接做数据库存储等处理。做B/S架构系统的不二之选!
3、短信透传模式
短信透传模式下,用户的串口设备可以发送短信到指定的手机上,也可以将手机接收的信息转发至串口设备。只需简单的参数设置,即可实现手机与串口设备之间的数据透明通信。
4、AT指令模式
GPRS模块GM3支持串口AT指令、短信AT指令、网络AT指令。
串口AT指令:是指GSM模块工作在透传模式下,无需切换到指令模式,使用密码加AT指令的方式去设置和查询参数。
网络AT指令:是指GSM模块工作在透传模式下,通过网络发送密码加AT指令的方式去设置和查询参数。
短信AT指令:是指通过远程短信的方式去设置和查询GPRS模块的参数。
GPRS模块功能
GPRS模块GM3支持低功耗模式,用户可以使用AT指令进入低功耗模式,也可以开启自动低功耗模式。
用户可以使用网络AT指令,外部GPIO和短信进行唤醒,方便在使用电池供电时对功耗的要求。
GPRS模块GM3作为TCP CLIENT时,TCP成功建立链接后,自动发送预定的注册包,用于TCP Server服务器对本条TCP做标识。
注册包数据可以是IMEI码,ICCID码和自定义注册数据。
GPRS模块GM3在网络透传模式下,用户可以选择让模块发送心跳包。心跳包可以向网络服务器端发送,也可以向串口设备端发送。
网络心跳包通过不断发送,保持模块与服务器的正常连接。
串口心跳包适用于不能主动向服务器推送数据的传感器中,主动抓取传感器数据。
LBS基站定位可以通过电信移动运营商的网络获取到GPRS模块GM3的位置信息,方便查询GM3所处的位置,弥补了GPS定位受天气、高楼、位置等等的影响。
GPRS模块GM3通过SDK开放包能够稳定支持用户实现众多自定义功能(如:协议转换、数据计算等),实现嵌入式计算机的简单功能。
GPRS模块GM3支持第二路网络链接,适合将数据向两个服务器发送的需求,用于数据备份、远程异常诊断等需求的用户。
GPRS模块GM3可以通过与FTP服务器建立连接对用户的设备进行远程升级,适用于需要远程数据升级的充电桩、仪器仪表及远程POS机等。
注:此功能需要定制固件。