深入浅出VC++串口编程之短信应用开发
发布时间:2006-02-21 16:00:43 来源:天极开发 网友评论 0 条 编/解码GSM短消息
陷于本文的篇幅,这里只给出编解码函数的原型,具体请参看GSM标准及《通过串口收发短消息》一文。
| // UCS2编码 返回: 目标编码串长度 int gsmEncodeUcs2(const char *pSrc, // 源字符串指针 unsigned char *pDst, // pDst: 目标编码串指针 int nSrcLength // nSrcLength: 源字符串长度 ); // UCS2解码 返回: 目标字符串长度 int gsmDecodeUcs2(const unsigned char *pSrc, //源编码串指针 char *pDst, // pDst: 目标字符串指针 int nSrcLength // nSrcLength: 源编码串长度 ); //可打印字符串转换为字节数据 返回: 目标数据长度 //如:"C8329BFD0E01" --> {0xC8, 0x32, 0x9B, 0xFD, 0x0E, 0x01} int gsmString2Bytes(const char *pSrc, // pSrc: 源字符串指针 unsigned char *pDst, // pDst: 目标数据指针 int nSrcLength // nSrcLength: 源字符串长度 ); // 字节数据转换为可打印字符串 返回: 目标字符串长度 // 如:{0xC8, 0x32, 0x9B, 0xFD, 0x0E, 0x01} --> "C8329BFD0E01" int gsmBytes2String(const unsigned char *pSrc, // pSrc: 源数据指针 char *pDst, // pDst: 目标字符串指针 int nSrcLength // nSrcLength: 源数据长度 ); |
3.总结
串口编程的核心在于串口通信方式(发送、接收和握手)的控制,而具体的应用领域反而是次要的。掌握了根本的原理,就可以灵活地将其应用于任意领域,综合实例中的例子"短信控制终端"只是冰山一角。
- 推荐阅讯
- 用Visual C++实现QQ界面的模拟
- Visual C# 2005快速入门之运用作用域
- VC中对鼠标的确定及简单控制
- Visual C++程序设计中的API和SDK
- 用Visual C++实现PDF文件的显示
- 利用VC++实现AVI文件的合成和分解
- Visual C++ 2005图像编程之属性设置栏
- Visual C#泛型学习之泛型介绍
- VC++实现工具栏上添加平面组合框控件
- 利用Visual C++设置桌面墙纸
- 阅读排行
- 1.VC++编程实现广告窗口自动关闭
- 2.深入浅出VC++串口编程之基于控件
- 3.解读VC++编程中的文件操作API和CFile类
- 4.利用Visual C#实现ICMP网络协议
- 5.深入浅出VC++串口编程之第三方类
- 6.掀起你的盖头来——谈VC++对象模型
- 7.Visual C#中用WMI控制远程计算机
- 8.深入浅出VC++串口编程之基于Win32 API
- 9.Visual C++2005中开发自定义绘图控件
- 10.深入浅出VC++串口编程之基本概念
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
