码迷,mamicode.com
首页 > 其他好文 > 详细

串口DTU设备常见问题处理

时间:2014-11-06 02:11:28      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:软件版本   单片机   波特率   

1、恢复设备的的默认配置

在ATI模式下面输入+RESET复位模块参数,RESET!复位单片机初始参数。默认参数为8位数据位/无奇偶校验/1位停止位、波特率9600bps,数据传输速率:9600bps

2、查询当前的设备的软件版本

INFO!查询软件版本,+ATI查询模块版本

3、在使用超级终端时,当键入 AT 指令时得到奇怪的字符串?

一般是由于超级终端的串口的波特率和 module/DTU的串口的波特率不匹配造成的。使用 AT+IPR?来检测 DTU/module 串口速率,然后检测超级终端的配置。

3、检查设备有没有登陆GPRS/CDMA网络?

在AT 命令态,再输入AT+CGATT? (AT+CREG?) 如返回的是1则表示进入GPRS 网络,如返回的是0 则表示还未登入GPRS 网络。

4、检查设备信号强度和SIM/UIM卡状况?

在AT模式下,输入AT+CSQ<CF>,返回<**,##>,其中**应在10~31,数值越大表明信号质量越好,##应为99,否则应检查天线或SIM/UIM卡是否正确安装,或者检查该地区是否有GSM信号覆盖。

5、每次发送数据产生冗余数据量大小是多少?

DTU只有在和中心端建立连接的时候会产生冗余数据,就是把自身的信息发给中心,以后只要在这链路未断的情况下,发送的数据是不会产生冗余数据。冗余数据为45个字节,具体格式如下:

8位HEXID(4位)+11位电话号码+ 0 + 登入IP地址 =41个

6、更改波特率?

在对波特率进行修改的时候,(透明模式下)按“+++”键进入设置模式,输入AT+IPR?先查询其波特率, 含协议下为38400 , 但后台串口波特率仍为57600 。这时输入你想要更改的波特率,AT+IPR=1200<CR>,返回<OK>,在超级终端下断开连接,将后台波特率更改为1200,在进入超级终端,直接敲回车,输入AT 指令,这时就可以通过1200 波特率进行通信了。(非透明模式下)直接输入AT+IPR=1200<CR>,返回<OK>,相同的在超级终端下断开连接,将后台波特率更改为1200,就可以正常使用了。

7、掉线重拨需要多长时间?

这要根据当时实际的网络状况来决定,一般正常情况下是十几秒左右。

8、设备频繁重启,且提示“Tcp Connection error"错误

出现TCP错误可能是由于您的服务器端的网络状况出现问题,您可以先ping一下您的服务器端的。9、设备频繁重启,出现PPP错误

出现PPP错误可能是由于您的SIM卡出现故障,请检查您的SIIM卡是否处于正常状态。

10、进入设备配置界面

上电后在串口终端输入+++字样进入配置状态,再通过AT+I进入单片机设置

11、如何刷新DTU的程序?

答:DTU不上电情况下,将DTU通过COM口与PC连接好,运行sftdnld.exe文件,选择COM口,其目录下的*.bin文件(右边会显示其版本信息),点击“开始下载”后,将DTU上电,这时您可以看到其安装进度,完成即更新程序成功。

12、如果服务中心端有固定IP,而DTU没有绑定固定IP,是动态分配的IP,中心端是怎样来区分识别是哪个DTU传送上来的数据呢?

在我们的DTU里可以设置设备ID号,或者根据SIM卡号来识别。在服务中心段可以将我们提供的动态链接库嵌入到服务台程序中。

13、 如果没有固定IP或者专用APN如何建立连接

可使用动态域名解析方式,这样把中心端的域名设置到DTU里,DTU就可以根据域名来访问中心,不管中心的是动态还是固定的IP都不会影响数据的传输,既可降低成本,也便于维护。

14、下位机可能一天发送数据的次数不多,不需要实时在线,是否可以让DTU长时间处于休眠状态,以节省电源和数据流量通信费用,但中心站需要的时候又能立即激活下位机DTU并发回数据?

这两有两种方式可以实现你的需求,如果DTU属于主动的发送数据,那么可以将设备设置成按需拨号模式,在发送数据之前先进行检测拨号,然后在发送数据。另外一种方式是通过服务台向DTU拨打激活电话或者短信激活上线。

串口DTU设备常见问题处理

标签:软件版本   单片机   波特率   

原文地址:http://mepcom.blog.51cto.com/8914285/1572726

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!