测试过程中,公网IP地址为:39.162.72.33:1080
测试SIM:中国移动物联卡
测试数据格式:16进制
链路连接:单路
工作模式:TCP客户端
说明:终端指SIM800C
目前使用遇到的问题:
1. 当出现网络延时时,终端返回的AT指令正常,但是服务器并没有收到该数据。当服务器收到该帧数据并回传后,终端判断超时,此时已经进入其他处理流程,而服务器则停留在上一个流程,导致错误出现。
测试主要进行以下几项:
1. 服务器未开启错误响应时间;
2. 错误服务器地址(即该服务器地址可能不存在);
3. 服务器连接时间(即下发建立连接的AT指令后,连接成功所有时间);
4. 服务器主动断开连接后反应时间(即服务器断开链接后,终端多长时间可以检测到掉线);
5. 数据传送过程的AT指令的易用性;
6. 服务器数据响应;
7. 启动后系统稳定时间(以电流稳定为基准);
非透传:
官方给出的测试指令如下图。
序号 |
测试项 |
结果 |
1 |
错误服务器地址 |
1min15s |
2 |
启动后系统稳定时间 |
29.14s |
3 |
服务器未开启错误响应时间 |
2~3s |
4 |
服务器连接时间 |
1~2s |
5 |
服务器主动断开连接后反应时间 |
4.85s |
关于指令说明:
1) 使用AT+CIPSTART建立TCP链接后,再次向终端发送该AT指令,终端返回数据如下图,显示“ALREADY CONNET”。
2) 当服务器断开连接后,即终端发出”CLOSED”。调用数据发送指令AT+CIPSEND,终端给出的错误提示如下图,显示”ERROR”。
3) 发送的数据中不能包含0x1A,当数据中出现0x1A后,0x1A后的数据将不会被发送。
连接被运营商收回后:
服务器下发数据,终端收不到数据,而且服务器进行单次数据发送后,5min以内无法检测该连接已经断开。终端也没有断开提示。
终端向服务器发送数据,”AT+CIPSEND”该指令终端响应正常,但是终端不提示”send ok”。AT指令响应正常,此时使用”AT+CIPSTART”重新发起连接,终端提示”ALREADY CONNET”,此时需要使用”AT+CIPCLOSE”断开该连接,再次使用”AT+CIPSTART”发起连接。
因时间关系,该篇未完……