下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 AT指令发送PDU短信详解(支持发送到小灵通) 为了完成公司的短信收发程序,我找遍了所有资料,最后在很多网友的支持下基本上完成了这个程序,为了使后来的人免走我同样的弯路,我将AT指令发送PDU短信的全过程及函数整理出来,希望能给大家帮助,欢迎大家与我一起探讨:QQ :119547601E_Mail :Tang_717我在大富翁上的帖子:本文以一个实例来解说AT指令发送PDU短信的全过程,假如我要发送下面的短信:接收号码:8613602433649短信内容:工作愉快!短信中心号码:8613800200500一、短信中心号码处理:用字符串 addr 表示1、将短信息中心号码去掉+号,看看长度是否
2、为偶数,如果不是,最后添加F即 addr = "+8613800200500"=> addr = "8613800200500F"2、将奇数位和偶数位交换。=> addr = "683108200005F0"3、将短信息中心号码前面加上字符91,91是国际化的意思=> addr = "91683108200005F0"4、算出 addr 长度,结果除2,格式化成2位的16进制字符串,16 / 2 = 8 => "08"=> addr = "08916831
3、08200005F0"二、手机号码处理:用字符串 phone1、将手机号码去掉+号,看看长度是否为偶数,如果不是,最后添加F即 phone = "+8613602433649"=> phone = "8613602433649F"2、将手机号码奇数位和偶数位交换。=> phone = "683106423346F9"三、短信息部分处理:用字符串 msg 表示1、转字符串转换为Unicode代码,例如“工作愉快!”的unicode代码为 5DE54F5C61095FEBFF01,(转换函数见最后附录)2、将 msg
4、 长度除2,保留两位16进制数,即 5DE54F5C61095FEBFF01 = 20 / 2 => "0A",再加上 msg=> msg = "0A5DE54F5C61095FEBFF01"四、组合1、手机号码前加上字符串 11000D91(1100:固定,0D:手机号码的长度,不算号,十六进制表示,91:发送到手机为91,发送到小灵通为81),即 phone = "11000D91" + phone=> 11000D91683106423346F92、手机号码后加上 000800 和刚才的短信息内容,000800
5、也写死就可以了即 phone = phone + "000800" + msg即 11000D91683106423346F9 + 000800 + 0A5DE54F5C61095FEBFF01 => phone = 11000D91683106423346F90008000A5DE54F5C61095FEBFF013、phone 长度除以2,格式化成2位的十进制数即 11000D91683106423346F90008000A5DE54F5C61095FEBFF01 => 50位 / 2 => 25 11000D91683105846411F000080
6、00A5DE54F5C61095FEBFF011A 3105846411F0五、所以要发送的内容为AT+CMGF=0 <回车> OKAT+CMGS=25<回车>> addr+phone <Ctrl+Z发送>六、如果返回不是ERROR,恭喜你,发送成功了_附录:function EncodeUniCode(s:WideString):String; /字符串>PDUvari,len:Integer;cur:Integer;t:String;beginResult:=''len:=Length(s);i:=1;while i<=len dobegincur:=ord(si);Result:=Result+IntToHex(Cur,4);inc(i);end;end;function DecodeUniCode(s:String):WideString; /PDU>字符串varp:PWord;i,len:Integer;cur:Integer;TempChar:WideChar;t:String;beginNew(p);Result:=''len:=Length(s) div 4;i:=1;for i:=0 to L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位保密教育培训
- 人教版三年级语文下册教案全集
- 【初中物理】物态变化单元练习2024-2025学年人教版物理八年级上册
- 成品油零售经营批准证书变更、补办、到期换证申请表
- 职业学院游艇设计与制造专业人才培养方案
- 升降机操作装置产业深度调研及未来发展现状趋势
- 保险信息行业市场调研分析报告
- 婴儿用驱蚊贴市场发展预测和趋势分析
- 单板滑雪服市场发展预测和趋势分析
- 振动按摩器产业链招商引资的调研报告
- 2024-2030年再生医学市场发展行情监测及前景运营态势趋向研判研究报告
- 2020年山东烟台中考满分作文《就这样被打动》9
- 国网员工合同模板
- 建设2台66000KVA全封闭低碳硅锰矿热炉项目竣工环保验收监测调查报告
- 2024-2030年中国盾构机行业发展趋势与投资策略建议报告
- 期中核心素质卷(试题)-2024-2025学年数学六年级上册北师大版
- 2024年重庆高考化学试题卷(含答案解析)
- 《Photoshop图像处理》5.《滤镜特效技巧的学习》试卷
- 坚持人民至上以人民为中心心得体会三篇
- 初中足球运球技术教案
- 华为HCIA OpenEuler H12-611认证必考试复习题库(含答案)
评论
0/150
提交评论