原创 SIEMENS TC35i AT指令实例

2009-2-9 23:24 2374 2 2 分类: 工程师职场

SIEMENS TC35i AT指令实例(中文版)


TC35(i)上电后会自动发送 ^SYSSTART表示模块已启动


AT (测试连接)
OK
说明:发送的指令的16进制为"41 54 0D 0A",0D 0A是所有AT指令后要加的回车,
回复的内容为0D 0A 4F 4B 0D 0A。
如果前面设置了ATE1的话回复的则有前面的指令回显,为41 54 0D 0D 0A 4F 4B 0D 0A,下同。
-------------------------------------------------------------------
AT^SBV (查询当前的供电电压,TC35i支持)
^SBV:4105
OK 
表示TC35i的供电电压为4.105V,个人感觉这个测量出来还比较准的.
--------------------------------------------------------------------
AT^SCID (查询SIM卡ID)
^SCID: 89860047183213202183


 



OK
ATE设置好不回显状态下的回复内容对应的16进制为: 0D 0A 5E 53 43 49 44 3A 20 38 39 38 36 30 30 34 37 31 38 33 32 31 33 32 30 32 31 38 33 0D 0A 0D 0A 4F 4B 0D 0A
---------------------------------------------------------------------
AT^SHOM (查询是否本地)
^SHOM: 0
OK
16进制为:0D 0A 5E 53 48 4F 4D 3A 20 30 0D 0A 0D 0A 4F 4B 0D 0A
----------------------------------------------------------------------
AT^SLCD 查询上次呼叫的持续时间)
^SLCD:00:00:12
OK
-----------------------------------------------------------------------
ATE (关掉回显)
OK
关掉回显后不显示指令,否则先显示收到的指令再显示指令执行的结果
-----------------------------------------------------------------------
AT+IPR=9600 (设置串口通信速率,如9600,TC35支持多种速率,也支持自动识别)
OK
----------------------------------------------------------------------
AT+CSCA? (读短消息中心号码)
+CSCA: "+8613800732500",145
OK
16进制为:0D 0A 2B 43 53 43 41 3A 20 22 2B 38 36 31 33 38 30 30 37 33 32 35 30 30 22 2C 31 34 35 0D 0A 0D 0A 4F 4B 0D 0A



AT^SCID (查询IMEI)
^SCID: 89860047183213202183
16进制为:0D 0A 5E 53 43 49 44 3A 20 38 39 38 36 30 30 34 37 31 38 33 32 31 33 32 30 32 31 38 33 0D 0A 0D 0A 4F 4B 0D 0A
-----------------------------------------------
ATD*****; (拨号,"*"为需要拨的号码,如呼叫13973292929,则为ATD13973292929;
注意分号包括在指令内.)
-----------------------------------------------
AT+CSQ (查询信号质量RSSI)
+CSQ: 30,99
此处30表示当前的信号RSSI
可能的数值和对应的信号强度如下:
0                   -113dBm及以下
1                   -111dBm
2...30            -109...-53dBm
31                 -51dBm及以上
99                 错误
--------------------------------------------------
电话呼入:先设置来电提示AT+CLIP=1,来电时TC35间隔周期发送
+CLIP: ,"13973292929",129,,,,0
16进制为:32 0D 0D 0A 2B 43 4C 49 50 3A 20 2C 22 31 33 39 37 33 32 39 32 39 32 39 22 2C 31 32 39 2C 2C 2C 2C 30 0D 0A 0D 0A       
--------------------------------------------------
at+cops? 查询注册的网络
+COPS: 0,0,"China Mobile"
OK
16进制:0D 0A 2B 43 4F 50 53 3A 20 30 2C 30 2C 22 43 68 69 6E 61 20 4D 6F 62 69 6C 65 22 0D 0A 0D 0A 4F 4B 0D 0A
这是注册到中国移动(46000)的情况
测试时发现当无信号时可能回复时间比较长,或者回复错误的.
at+cops=? 可以搜索目前手动搜索的网络,回复如:
+COPS: (2,"China Mobile",,"46000"),(3,"China Unicom",,"46001"),,(0-4),(0,2)
OK
这个搜索需要一定的时间(象手机的手动搜网一样)
--------------------------------------------------
AT+CREG?  查询网络注册情况
+CREG: 0,1
OK
HEX Format:0D 0A 2B 43 52 45 47 3A 20 30 2C 31 0D 0A 0D 0A 4F 4B 0D 0A
1表示已经注册网络,其它可能的情况如下:
0   没有注册
1   注册本地网络
2   没有注册,但正在搜索
3   网络注册失败,限制服务
4  未知
5  已注册,漫游
注意,在判断是否已注册网络时要1和5都是已经注册的,过去我写程序的时候就忘记5了。
---------------------------------------------
AT+CCLK?  查询TC35的实时时钟
+CCLK: "00/01/01,00:35:15"
OK
HEX Format:0D 0A 2B 43 43 4C 4B 3A 20 22 30 30 2F 30 31 2F 30 31 2C 30 30 3A 33 35 3A 31 35 22 0D 0A 0D 0A 4F 4B 0D 0A
AT+CCLK=<time>可以设置TC35(i)的实时时钟,此处time的格式和用AT+CCLK读出的格式一样。


AT+CCLK="97/05/03,00:00:00"   设置实时时钟为97年5月3日,0时0分0秒
AT+CCLK? 查询当前时间
+CCLK: "00/01/01,00:56:49"
HEX Format:2B 43 43 4C 4B 3A 20 22 30 30 2F 30 31 2F 30 31 2C 30 30 3A 35 36 3A 35 38 22 0D 0A
AT+CALA="97/05/03,00:01:00",0,0,"1min delay"   设置在97年5月3日,0时1分0秒报警,报警内容为"1min delay"。时间到达时TC35输出+CALA: 1min delay,AT+CALA还可以设置定时开机功能。
 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
2
关闭 站长推荐上一条 /3 下一条