爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1960|回复: 33
收起左侧

[主题外观] 用西门子手机 发短信

[复制链接]
发表于 2006-4-24 18:02:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
本帖主要讲解 用pc(串口)联机 编码和发送短信 的方法
也许有的牛人早就知道了 , 高手莫见笑

命令 : AT+CMGS=编码串长度(0D,0A)

1通过串口发送命令(AT+CMGS)  , 以\r\n结尾 .  \r=0D , \n = 0A
2紧接着发送短信报文(编码串)
3短信报文串以 \r\n>\r\n 结尾 ,   = 1A .

编码串样例 :
(注意这是发送的编码 , 发送接受是不同的)
0891XXXXXXXXXXXXFX11000B81XXXXXXXXXXFX0008A8024F60

0891XXXXXXXXXXXXFX 是短信中心号码
   08 是长度 , 后面是16位(hex) , 长度就是 16/2=8
   91 编码方式 , 国际 , 就是86开头的 , 81 , 本地 , 没有86 的
   后面比如是 8613012345678 就编成 68 31 10 32 54 76 F8  
   (2位2位来交换 , 差一位补F)

1100 pdutype + MR : 协议码 + MR码 一般是1100

0B81XXXXXXXXXXFX : 接受者号码 ,
   0B是长度 , 注意这里是号码的长度了0B是11 (13012345678 : 11位的)
   所以只有0B 和 0D 两种可能 , (如果是发给国内&&手机的话)

00 : 代表是文本短信 , 不是传真什么的等等

08 : 编码方式 , 08 : 中文(其实是unicode,不是utf啊)
      西文有两种 7bit (00) 和 8bit (不知道)

A8 : 有效期 A8是2days
      (算法复杂 , 明天再加上)

024F60 : 短信内容
      02 是长度 , 算法和短信中心一样
      4F60 : '你' (unicode)

注 1 : 编码串(字节)长度 的算法也是和短信中心号码一样, 注意到了吧,除了接受方的号码长度之外其它的都是这样算 2位数字(或A--E)是一个字节
主要参考 <<send SMS with the SMS PDU-mode>>

[ 本帖最后由 satisfy123 于 2006-4-24 18:06 编辑 ]

评分

参与人数 1实力分 +1 金钱数 +20 收起 理由
qtazure + 1 + 20 奖:感谢-你和大家分享资源与经验!

查看全部评分

 楼主| 发表于 2006-4-24 18:03:43 | 显示全部楼层
不给你们沙发座 ^_^
回复 支持 反对

使用道具 举报

发表于 2006-4-24 18:06:32 | 显示全部楼层
就不坐沙发,偏要坐板凳,而且不给下面的人板凳坐
回复 支持 反对

使用道具 举报

发表于 2006-4-24 18:17:55 | 显示全部楼层
看不懂,自封一个沙发坐坐
回复 支持 反对

使用道具 举报

发表于 2006-4-24 18:30:48 | 显示全部楼层
文章题目起的有点不明确啊。
回复 支持 反对

使用道具 举报

发表于 2006-4-24 18:36:02 | 显示全部楼层
现在的牛人还真是无聊的没是干了直接用手机发不完了嘛搞这么烦?再说了可以用联机软件发啊何必罗嗦成这样!就像电脑上明明双击就可以开的软件非要开cmd或dos然后输入路径和命令来开启。多此一举!
回复 支持 反对

使用道具 举报

发表于 2006-4-24 18:50:25 | 显示全部楼层
很不错的教程……
有兴趣的可以自己做一个小工具了……
适用于X67/X75的“手机工作室”……
绿色免安装,短小精干的……
回复 支持 反对

使用道具 举报

发表于 2006-4-24 19:13:41 | 显示全部楼层
我觉得没必要!!!!
回复 支持 反对

使用道具 举报

发表于 2006-4-24 19:20:41 | 显示全部楼层
呵呵~~!~!~!~!
回复 支持 反对

使用道具 举报

发表于 2006-4-24 19:41:42 | 显示全部楼层
还是不懂啊
回复 支持 反对

使用道具 举报

发表于 2006-4-24 19:57:56 | 显示全部楼层
这个用得多吗?不适合大众吧。保留意见。
回复 支持 反对

使用道具 举报

发表于 2006-4-24 20:03:57 | 显示全部楼层
虽然看不懂,也用不着,精神上还在要顶的
回复 支持 反对

使用道具 举报

发表于 2006-4-24 20:04:23 | 显示全部楼层
完全不懂
看来要多学学了
回复 支持 反对

使用道具 举报

发表于 2006-4-24 20:20:55 | 显示全部楼层
高,高家庄的高。。。
回复 支持 反对

使用道具 举报

发表于 2006-4-24 20:40:36 | 显示全部楼层
牛人啊,牛魔王的牛。。。
回复 支持 反对

使用道具 举报

发表于 2006-4-24 20:45:26 | 显示全部楼层
看的不大懂啊
回复 支持 反对

使用道具 举报

发表于 2006-4-24 22:47:05 | 显示全部楼层
这个问题很费解阿!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-24 22:59:36 | 显示全部楼层
呵呵 ,有的机油说俺变态啊 , 就是'玩'么 , 看着simico的监视器里面 的命令码 , 相信有些人会好奇的 .

再添 用 西门子手机 打电话 ^_^

============================================================

命令字 : ATD 号码;\r\n   注意是  ATD+空格+号码+;+(\r=0D)+(\n=0A)

有兴趣的朋友在simico的term里面试试看

我的目的是写个设备控制程序 , 当然操作手机只是做测试用 , 希望有想法的牛人能用得到 .

附 : 串口读入 OK 表示成功 . ERROR 失败 , 上面发短信的同
     NO DIALTONE 表示拨号等待超时
回复 支持 反对

使用道具 举报

发表于 2006-4-24 23:21:36 | 显示全部楼层
学习学习啊,牛人就是多
回复 支持 反对

使用道具 举报

发表于 2006-4-25 00:23:41 | 显示全部楼层
原帖由 Sega@杰 于 2006-4-24 18:36 发表
现在的牛人还真是无聊的没是干了直接用手机发不完了嘛搞这么烦?再说了可以用联机软件发啊何必罗嗦成这样!就像电脑上明明双击就可以开的软件非要开cmd或dos然后输入路径和命令来开启。多此一举!

哈哈,说明你还不理解这些原理,为什么你的simoco可以发短信?不就靠这个嘛,呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-9-12 20:05

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表