产品
产品分类
资料下载
新闻资讯
山东有人
的使用方法
2016-08-25

山东有人

  为了数据传输的安全性,找一款透传稳定性较高的USR-GM3为例,详细介绍的使用方法。这里要说明以下,USR-GM3具有AT指令集工作模式,通过简单的AT指令进行设置就可以轻松实现串口到网络的双向数据透明传输。

  在使用之前,需要使用测试版进行数据传输的测试。需要使用电脑通过串口连接到GM3的测试底板上,鉴于现在有些电脑没有硬件串口,所以我们使用USB转RS232线进行连接。具体连接方式参考下面的硬件连接示意图,或者使用USB线直接接到测试底板的USB口,在跳线处选择相应的连线即可:

  USR-GM3有四种工作模式:网络透传模式、HTTD模式、短信透传模式、AT指令集模式。在网络透传模式下,用户的串口设备,可以通过发送数据到网络上指定的服务器。模块也可以接受来自服务器的数据,并将信息转发至串口设备;在HTTPS模式下,用户的串口设备,可以通过本模块发送请求数据到指定的HTTP服务器,然后模块接收来自HTTP服务器的数据,对数据进行解析并将结果发至串口设备。在短信透传模式下,用户的串口设备,可以发送短信到指定的手机上,也能将手机信息发至串口设备。

  下面来重点说一下使用AT指令集工作模式该如何实现数据传输。当工作在短信透传、网络透传、HTTPD三种工作模式的任何一种时,可以通过向模块的串口发送特定时序的数据,让模块切换至“指令模式”。当完成在“指令模式”下的操作后,通过发送特定指令让模块重新返回之前的工作模式。

  在上图中,横轴为时间轴,时间轴上方的数据是串口设备发给模块的,时间轴下方的数据为模块发给串口的。

  时间要求:

  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”后,知道模块已回到之前的工作模式。

  AT指令集中的符号含义不同,指令也较多,下期为大家介绍USR-GM3的AT指令集符号含义包括哪些,敬请期待!