社区
无线
帖子详情
短信息PDU问题:
shiyangnjtu
2003-10-17 12:47:31
请问,我在PDU模式下想向手机的SIM卡写入已收信息、已发和未发信息,请问,用AT+CMGW=<pdulength>,下面的PDU码格式是怎样的,是不是和从SIM卡中读出的PDU码格式相同?
谢谢,急用啊。
...全文
39
3
打赏
收藏
短信息PDU问题:
请问,我在PDU模式下想向手机的SIM卡写入已收信息、已发和未发信息,请问,用AT+CMGW=,下面的PDU码格式是怎样的,是不是和从SIM卡中读出的PDU码格式相同? 谢谢,急用啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiyangnjtu
2003-10-17
打赏
举报
回复
还有,SMS_SUBMIT中,DCS字段怎么取值啊?就是说当bit4~7取为1111,bit0~4怎么选择?7bit码和8bit码有什么区别么?
shiyangnjtu
2003-10-17
打赏
举报
回复
不是,我要将PC上的一些记录存放到SIM卡上。在PC上我做了个可以管理短信息的程序,要将有些短信导出到手机的SIM卡上。
lin6194
2003-10-17
打赏
举报
回复
这个用法很特别,你要伪造收到的短信吗?一般用CMGW好像是未发短信吧。
pdu
.rar_C# AT
PDU
_
PDU
M22_
PDU
短信_
pdu
发送短信_
短信息
pdu
格式发送
短信息
例子集首先将
短信息
格式设为
PDU
模式 :AT+CMGF=0
短消息编码
PDU
格式解析
这种方法收发短消息又分三种模式:BLOCK 模式、TEXT 模式和
PDU
模式。BLOCK 模式现在用的很少了; TEXT 模式则只能发送ASCII 码,它不能发送中文的UNICODE码——确切地讲,从技术上来说是可以用于发送中文短消息的,但是国内的手机基本上不支持;而
PDU
模式开发起来则较为复杂,它需要编写专门的函数来将文本转换为
PDU
格式,但
PDU
模式被所有手机支持,可以使用任何字符集,它也是手机默认的编码方式。
PDU
格式发送
短信息
首先将
短信息
格式设为
PDU
模式 :AT+CMGF=0 发送AT+CMGS= YYY [CR] ;其中 YYY 为T
PDU
的十进制长度 收到[>][SP]响应后再发送 [SCA][T
PDU
][ctrl-Z] [SCA]:服务中心地址, 深圳为:0891683108705505F0。 可以用AT指令先设置服务中心地址:AT+CSCA=”+86138007555500” [T
PDU
]:发送规约数据单元: TYPE 11 MR 00 DA 0D 91683106103962F4 ; 13600193264 PID 00 DCS F4 VP 01 UDL XX ; XX 不大于 8C DD ; XX字节的用户数据 用户数据中最后一个字节为前面XX-1个字节的按位累加和。 T
PDU
中用户数据前的
PDU
规约头的长度是15字节 T
PDU
前的服务中心地址[SCA]的长度是9字节。 用户数据最长可用到140字节。 发中文是
pdu
格式为 80 dcs=80 以下是: 例子(1) 发送到 13600193264 报文是 博万通信 译码为 0811535A4E07901A4FE1 08 长度 数据 535A4E07901A4FE1 是“博万通信”的unicode编码,按照内存的编码格式倒过来了 at 命令 AT+CMGS=023(15+8) 返回 > 发送 0011000D91683106103962F4000801 08 535A4E07901A4FE1发送符 具体就这些 例子(2) 发送到 13823684657 报文是: (你好我们在测试) 译码为 0E 4F60597D62114EEC57286D 0E是长度 数据4F60597D62114EEC57286D 是“你好我们在测试”的unicode编码照内 存的编码格式倒过来了 AT+CMGS=029 (15+14) 返回 发送 0011000D91683128634856F7 000801 0E 4F60597D62114EEC57286D 例子中显示其实是一种内存编码方式,如 1360 为 3106 3106103962F4; 13600193264 例子(3):发送到 13600193264 如果要中文,数字,英文混合发送的话,其原理一样,都是发送其UNICODE编码,但是要注意每个数字或英文字母要当作一个汉字来处理。如报文是:博万通信YS 其译码为: 0C 535A4E07901A4FE100590053 其中: (1)0C是报文长度; (2)535A 4E07901A4FE1 0059 0053是“博万通信YS“的编码!! AT+CMGS=027 (15+12) 返回 发送:0011000D91683128634856F7000801 0C535A4E07901A4FE100590053 以下是模块在TEXT及
PDU
模式下收到中文
短信息
的内容说明 AT+CMGF? +CMGF: 1 OK // 目前默认的是文本格式,现用其它手机给模块发短信“你好” +CMT: "+8613510158263",,"03/03/27,14:40:10+00" 4F60597D // 收到的是其UNICODE代码 AT+CMGF=0 OK // 设置为
PDU
格式,然后给模块发短信“你好” +CMT: ,24 0891683108705505F0040D91683115108562F3000830307241044400044F60597D // 收到的信息 其中24表示不包括SCA的
PDU
的长度;0891683108705505F0表示深圳服务中心地址;04表示First-Octet,指短信业务没有短信状态报告;0D91683115108562F3表示发短信的手机号码;00表示PID;08表示编码模式,是Unicode编码;30307241044400表示发送短信的时间;04表示用户数据的长度;4F60597D表示短信内容 以下是收到短信后如何判断其内容的编码格式: 例如:同样读取的内容都是00410042,但是一个在手机上显示的是AB,一个显示的却是00410042,如何区别
SMS短消息
PDU
编码与解码详细信息[收集].pdf
SMS短消息
PDU
编码与解码详细信息[收集].pdf
短消息
PDU
字段分析与实现.pdf
短消息
PDU
字段分析与实现.pdf
无线
3,846
社区成员
5,006
社区内容
发帖
与我相关
我的任务
无线
硬件/嵌入开发 无线
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 无线
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章