免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7956 | 回复: 19
打印 上一主题 下一主题

超级终端发短信 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-29 10:01 |只看该作者 |倒序浏览
先装手机序列接口区动。MTK手机可以去联想下 S9,P851,P709,I718,I716,I909之一的驱动。


发短信

at+cmgs=“目标号码”     回车  
任意字符(如cqs)按下ctrl+z组合键,成功发送!  

AT+CGSMS=0,
// 0 GPRS. 1 电路交换. 2 优先选择GPRS(若GPRS不可用,用GSM). 3 优先选择电
路交换(若GSM不可用,用GPRS).

我只说在PDU串方式,中国国情的方式 (手机有两种工作模式,一是Text模式,欧美国家使用;另一是PDU模式,中国等其他国家使用)

1)输入"AT+CMGL=<stat>",<Stat>表示要读取哪一类短信,通常有五类:未读短信,已读短信,未发短信,已发短信,所有短信(前面四种全包括)。分别用四个数字0,1,2,3,4来代表。现在只拷贝超级终端中结果(图省略片)

当Stat=3时,结果如下:
AT
OK
AT+CMGL=3
+CMGL: 1682,3,,19
0011FF0D91683137226538F70008FF0453EF4EE5
OK

"1682"                                  短信在手机中的位置,索引值,可以根据该值将短信删除
"3"                                        短信属于已发短信
"19"                                      短信的长度
0011FF 0D 91 683137226538F7 0008FF 04 53EF4EE5,这一串我分段讲
"0011FF"                              "00"表示SMSC长度,长度0表示用存储在手机中的SMSC,"11FF"是设置信息
"0D"                                      目标手机号码长度
"91"                                       目标手机号码格式为国际格式
"683137226538F7"               "8613732256837"目标手机号码(因为读取是已发短信),补"F"凑成偶数个,再两两颠倒就是前面的格式
"0008FF"                              "00"是协议标识,"08"是发送信息编码格式USC2,"FF"为有效期
"04"                                      "04"是发送信息的长度为4字节
"53EF4EE5"                           发送内容,"可以"

当Stat=1时,结果如下:
AT+CMGL=1
+CMGL: 1684,1,,30
0891683108501705F0040D91683175753062F50008709062812433000A4F60597DFF0C6D4B8BD5
OK

"1684"                                   短信在手机中的位置,索引值,可以根据该值将短信删除
"1"                                         短信属于已读短信
"30"                                       短信的长度
0891 683108501705F0 04 0D 91 683175753062F5 0008 70906281243300 0A 4F60597DFF0C6D4B8BD5,这一串我分段讲解
"0891"                                   SMSC地址长度和格式为国际格式
"683108501705F0"               SMSC地址为"8613800571500"
"04"                                       SMS_DELIVER的第一个8位,属于格式信息
"0D"                                       发送者号码长度13
"91"                                       发送者号码格式为国际格式
"683175753062F5"                发送者号码"8613575703265"
"0008"                                   "00"是协议标识,"08"是发送信息编码格式USC2
"70906281243300"                服务中心时间戳,相当于邮戳时间,07年09月26日18:42:33
"0A"                                        短信长度为10个字节

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
2 [报告]
发表于 2007-12-29 14:47 |只看该作者
恩,模块使用的例子
挺好
(GSM)
第一个例子是TEXT 模式的
也就是说是CMGF=1的时候
CMGF=0的时候可以不用设置,CMGL=0是PDU模式
貌似在wavecom的手册中看到过还有个BLOCK模式的

CDMA
的好象是WSCL

[ 本帖最后由 T-bagwell 于 2007-12-29 15:31 编辑 ]

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
3 [报告]
发表于 2007-12-30 10:52 |只看该作者
不错,来学习……谢谢

论坛徽章:
0
4 [报告]
发表于 2008-01-09 10:17 |只看该作者
GSM手机轻松实现定位 (由AT命令得到基站地址码及ID,查询基站地址数据库,抛开GPS啦)

我发现AT+GNC在好多AT手册里找不到,难道是BenQ或什么特别modem独有的?

我琢磨出一个方案 (用AT+CREG命令):
at+creg=2
OK
at+creg?
+CREG: 2, 1, "187D", "A561"
+CREG: 1, "187D", "A112"  (Below lines will be output although the cellphone at same place, maybe switching between different cells)
+CREG: 1, "187D", "A561"
+CREG: 1, "187D", "A112"
+CREG: 1, "187D", "A561"
+CREG: 1, "187D", "A112"
+CREG: 1, "187D", "A561"

0x187D = 6269, and that can be searched in area db (From Efem-1.0.mpkg, which is SW for MOTO Linux based cellphone)
460;00;6269;12338;11;上海 浦东 浦东 牡丹路399弄
460;00;6269;12355;11;上海 浦东新区 沪南路花木汽车站
460;00;6269;12369;11;上海 浦东 浦东 梅花路768弄18号
460;00;6269;28930;11;上海 浦东 浦东 浦建路、南泉路口
460;00;6269;32803;11;上海 浦东新区 世纪公园1号门



(By the way, I downloaded "efem-1.0.mpkg" but can not un-zip it, just rename to .rar, and un-zipped OK, then copy out the area db content in it using UltraEdit ascii mode)

这张jpg图片就是得到的小区基站数据库,明文格式,请另存jpg后改扩展名为rar

请另存为jpg后改扩展名rar

Extra info of Efem1.0 (for Moto Linux cellphone):
1、下载定位软件EFEM0.1版,解压缩后放到SD卡里
    2、在手机的SD卡里可以看到efem-1.0.mpkg,安装它
    3、在手机上可以看到“手机定位”的图标
    4、点“手机定位”的图标运行程序,就会在中国移动的地方显示你现在所处的位置,如果显示"未查到定位信息"的话,说明数据库里目前还没有当前基站的位置数据。该基站的信息保存在newArea.db文件中。
    5、自行添加新数据。用数据线将手机和电脑连接,选择手机的盘符,选择工具---文件夹选项-----查看——显示所有文件和文件夹,就可以看到所有的文件。
    6、选.system----QTDownLoad——efem就可以看到有area.db和newArea.db两个文件。
    7、双击newArea.db图标,点打开方式,选“从列表中选择程序”点确定,从列表中选“记事本”就可以打开该文件。
    8、看到460;00;22960;  395;??;这样的数据,复制该数据.(如果没有??的,恭喜你,你获得的数据是完整无缺的,不用再做下面第10步的更改)
    9、同样打开area.db文件,找到所在省市,将刚才复制在数据粘添进去,按照其他的数据格式,在??;后面写上中文地址,如460;00;22960;  395;??;广东省  广州市  天河区(注意:复制的数据不能更改,包括其中的空格符号等等)
    10、把最后的两个?号改为数字,与省有关,可参考其他的数据。比如广州的可以改为15
    11、保存后退出。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
5 [报告]
发表于 2008-01-09 22:39 |只看该作者
原帖由 wheel 于 2008-1-9 10:17 发表
GSM手机轻松实现定位 (由AT命令得到基站地址码及ID,查询基站地址数据库,抛开GPS啦)

我发现AT+GNC在好多AT手册里找不到,难道是BenQ或什么特别modem独有的?

我琢磨出一个方案 (用AT+CREG命令):
at+creg=2
...



超强,WHEEL大哥可不可以开发个JAVA来供大家用下?我有时间也想研究下。呵呵,大家都能用的话多好呀。

论坛徽章:
0
6 [报告]
发表于 2008-01-10 15:14 |只看该作者
JAVA不熟悉,,不过还真可以做个java的手机定位还真不错的..

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
7 [报告]
发表于 2008-01-10 21:54 |只看该作者
JAVA我也不熟悉,也可以用其它的,慢慢来,希望能自已搞个项目,提高下自己的能力,只是WHEEL大哥要多帮下忙,许多我不熟悉的,我只是有激情,有干劲.(要工作,时间较少)

论坛徽章:
0
8 [报告]
发表于 2008-01-11 08:42 |只看该作者
http://auction1.paipai.com/644F3525000000000064364102A4A290?CacheTime=1200011913

http://auction1.paipai.com/644F3525000000000064364102A4A27E?CacheTime=1200011771

我分成了2个,你拍把。。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
9 [报告]
发表于 2008-01-11 08:45 |只看该作者
好的,大哥,我上去拍下来。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
10 [报告]
发表于 2008-01-11 08:52 |只看该作者
还是不行。

系统参考号: 831785831785
响应码: 75
交易结果: 密码错次数超限



大哥,我是去远一点的工商银行算了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP