您的位置:首页 > 其它

在电脑上使用AT命令通过手机发送短信

2007-10-26 14:37 741 查看
手机设置:

Nokia 6600为例:调制解调->通过红外连接

PC设置:
(如果是笔记本的话一般带有IR发射窗口)

安装USB接口的IR适配器(moschip,像是印度人做的芯片哈哈),与手机建立红外连接。

在“设备管理器”里看着,会自动添加新设备,一个modem,查看其使用的串行端口(假设为comx)。在“诊断”->查询调制解调器,看modem是否响应正常。

打开“超级终端”,以comx新建一个连接,速率等参数应当是已设置好的。连接后:

ATE1
->打开echo回显

AT+CSQ
-> 看看与手机连接正常否,信号强度如何

发英文短信:

AT+CMGF=1
-> text格式

AT+CMGS=139XXXX7977
->目的手机号码

->这里输入内容,按ctrl-z, ctrl-z结束。

发中文短信:

AT+CMGF=0

AT+CMGS=027

001100
0D916831x9xx7x79F7000801
0C5b816b226b22621172314f60

这里要解释一下:

001100 什么意思,请看末尾的参考,ETSI文档

+

0D916831x9xx7x79F7 0D91的意思看参考,后面是手机号,妈妈的还有endian的转换

+

000801 看参考

+

0C5b816b226b22621172314f60 0C指信息内容的长度,octet字节为单位。后面是汉字(宁欢欢我爱你
)的UCS2编码。

027是由 15(为啥,看参考) + 信息长度0C即十进制12 得来

参考:

ETSI相关文档:

3GPP TS 03.40

Technical realization of the Short Message Service (SMS)

9.2.2.2 SMS-SUBMIT type

GSM 07.05

Dquipment interface for SMS and CBS

4.3 Send Message +CMGS

GSM 03.38

Alphabets and language-specific information
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐