选了两个工具,一个国外的,一个国内的。来测试我写的模拟器。
一、使用jSMSEngine来测试AT信令模拟器的正确性:
1 测试模拟机器设备属性
执行java -cp .\;jSMSEngine.jar;comm.jar ReadMessages
屏幕返回
//////////////////////////////////////
ReadMessages(): sample application.
Using jSMSEngine API 1.2.7
Mobile Device Information:
Manufacturer : ITS Electronics Inc.
Model : ITS-2000 GSM Mobile Station
Serial No : 352626000138277
IMSI : 460000705108624
S/W Version : Revision: (Date: Feb 19 2004, Time: 00:54:52)
Battery Level : 0%
Signal Level : 64%
测试结果:手机数据符合要求。
2 测试消息发送
执行java -cp .\;jSMSEngine.jar;comm.jar ReadMessages
SendMessage(): sample application.
Using jSMSEngine API 1.2.7
Mobile Device Information:
Manufacturer : ITS Electronics Inc.
Model : ITS-2000 GSM Mobile Station
Serial No : 352626000138277
IMSI : 460000705108624
S/W Version : Revision: (Date: Feb 19 2004, Time: 00:54:52)
Battery Level : 0%
Signal Level : 64%
Message Sent!
测试结果:消息成功发送。
二、 使用SmsControl 4.0测试短信接收
三条默认短信都能正常收到并显示出来。
短信能够循环自动显示出来。
发送短信正常。
测试结果:该模拟器在SmsControl 4.0 VB Sample环境中运行正常。
附屏幕显示:
接收:AT+CGSN
发送:
352626000138277
OK
接收:AT+CMGF=0
发送:
OK
接收:AT+CNMI=1,1,0,0,1
发送:
OK
接收:AT+CSCA=+8613800812500
发送:
OK
接收:AT+CMGL=4
发送:+CMGL: 1,0,,6
0891683108401705F0840D91683158927194F400085011408
07055230660A8597DFF01
+CMGL: 2,0,,22
0891683108401705F0840D91683158927194F4000850114080
705523108FD9662F4E0067616D4B8BD577ED4FE1
+CMGL: 3,0,,26
0891683108401705F0840D91683158927194F400085011408070
55231A004B00460052003300320044002A0031002A0032003000300030
OK
接收:AT+CMGD=1
发送:
OK
接收:AT+CMGD=2
发送:
OK
接收:AT+CMGD=3
发送:
OK
接收:AT+CMGS=44
发送:
>
接收:0891683108802105F011000BA13108802125F300080
01E6210529F4E0E624B673A901A8BAFFF0C53EF4EE56536
53D177ED4FE14E86
发送:
+CMGS: 1
OK