VB函数实现PDU串中文转Unicode及手机号PDU格式转换
4星 · 超过85%的资源 需积分: 9 21 浏览量
更新于2024-09-20
2
收藏 44KB DOC 举报
本文档详细介绍了如何在VB编程环境下处理中文字符的转换以及短信猫AT指令的使用,以便在手机短消息发送过程中正确编码。首先,对于中文字符的转换,作者提出了一种名为`ascg`的公共函数,该函数利用VB的`AscW`函数将输入的中文字符串`smsgAsString`转换为Unicode码。函数通过遍历字符串,将每个中文字符转换为其对应的16进制Unicode值,如果字符值小于127,则在前面添加两位补零,否则直接输出16进制值。转换后的结果是一个字符串,存储了所有字符的Unicode码。
接下来,文档讨论了手机号码的PDU格式转换,通过`telc`函数实现。该函数接收一个电话号码字符串`numAsString`,检查其长度是否符合11位或13位(含国家码86)。如果不符合,函数会提示错误并退出。如果是11位号码,会自动添加国家码"86"。然后,函数将电话号码按每两个字符一组进行拆分,并按照PDU格式排列,最后返回处理后的字符串。
值得注意的是,手机短信的发送通常依赖于VB中的Mscomm控件,它提供了一个与硬件设备通信的接口,用于发送和接收数据。AT+CMGS指令在这个过程中起着关键作用,它是一个短信猫控制命令,用于进入短信发送模式。在PDU模式下,数据被编码成特定格式后发送,这对于确保短信的正确传输至关重要。
这份文档涵盖了中文字符到Unicode码的转换技巧,手机号码的PDU格式化处理,以及如何在VB中使用Mscomm控件和AT+CMGS指令来发送短信。这些技术在开发涉及短信功能的软件或嵌入式系统时非常实用,有助于确保通信的准确性和兼容性。
2010-08-24 上传
2021-10-06 上传
2011-12-27 上传
2015-09-12 上传
2011-03-07 上传
2014-08-08 上传
2021-10-07 上传
2012-07-18 上传
2010-04-14 上传
xiaolng_ndsc
- 粉丝: 21
- 资源: 25
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码