下载 >  课程资源 >  3G/移动开发 > 一个用C写很不错的GPRS的PDU编码程序

一个用C写很不错的GPRS的PDU编码程序 评分:

// PDU编码,用于编制、发送短消息 // 输入: pSrc - 源PDU参数指针 // 输出: pDst - 目标PDU串指针 // 返回: 目标PDU串长度 int gsmEncodePdu(const SM_PARAM* pSrc, char* pDst) { int nLength; // 内部用的串长度 int nDstLength; // 目标PDU串长度 unsigned char buf[256]; // 内部用的缓冲区 // SMSC地址信息段 nLength = strlen(pSrc->SCA); // SMSC地址字符串的长度 buf[0] = (char)((nLength & 1) == 0 ? nLength : nLength + 1) / 2 + 1; // SMSC地址信息长度 buf[1] = 0x91; // 固定: 用国际格式号码 nDstLength = gsmBytes2String(buf, pDst, 2); // 转换2个字节到目标PDU串 nDstLength += gsmInvertNumbers(pSrc->SCA, &pDst;[nDstLength], nLength); // 转换SMSC号码到目标PDU串 // TPDU段基本参数、目标地址等 nLength = strlen(pSrc->TPA); // TP-DA地址字符串的长度 buf[0] = 0x11; // 是发送短信(TP-MTI=01),TP-VP用相对格式(TP-VPF=10) buf[1] = 0; // TP-MR=0 buf[2] = (char)nLength; // 目标地址数字个数(TP-DA地址字符串真实长度) buf[3] = 0x91; // 固定: 用国际格式号码 nDstLength += gsmBytes2String(buf, &pDst;[nDstLength], 4); // 转换4个字节到目标PDU串 nDstLength += gsmInvertNumbers(pSrc->TPA, &pDst;[nDstLength], nLength); // 转换TP-DA到目标PDU串
...展开详情收缩
2012-02-20 上传大小:15KB
分享
收藏 (4) 举报

评论 共10条

purplerue 还不错,改改就可以直接用了
2019-04-26
回复
shijunwu 没有头文件,主要是没有结构的定义,没时间修改
2016-03-07
回复
tqrwe1254 没有头文件,代码需要修改
2015-04-16
回复
u013294900 可以拿来做参考。不错。
2015-02-24
回复
fengvsye 应该把头文件一起打包传上来啊 不过还是挺好的代码 自己改改看看能不能运行
2014-10-22
回复
nomad_dg 的确是很不错的代码,稍加改动即可了,多谢!
2014-08-07
回复
wangchao90 资源不错,正需要
2014-01-23
回复
hero2626 不好用啊。不会
2013-11-11
回复
yangyu19910407 资源不错,对我来说很受教
2013-10-11
回复
yyccz123 确实不错,稍加改动可用在项目上
2013-06-21
回复
PDU编码(非常经典)
有人用VC做过PDU解析程序吗?
智能PDU二次开发
srsLTE源码学习:NAS非接入层、PDCP分组数据汇聚协议、PDU 协议数据单元 "头文件"
基于C语言的短信pdu编码解码所有资料

内含短信pdu编写资料,内带基于C语言的短信pdu编码解码的源码,赋长短信的拆分合并

立即下载
MMS彩信PDU打包代码

彩信PDU打包代码 在VC下实现默认包含一个图片和一个文本段,若需添加新的片段需修改smil文件

立即下载
PDU短信解码C代码(注意,仅解码)

从网络上知名代码gsm修改而来, (http://www.cppblog.com/Lee7/archive/2008/01/15/41186.html) 标准c实现,优化资源消耗,vc6.0验证过,可直接移植到嵌入式系统。

立即下载
短信猫源码(含PDU编解码)

非常好的短信猫源码,C++开发的,包含短信收发功能,含 PDU 编解码源码,对短信猫开发有很好的借鉴作用

立即下载
中英文手机短信PDU编码(UCS2)解码(UCS2,7-Bit) C# 程序

实例32<br><br>稿件名称:中英文手机短信PDU编码(UCS2)解码(UCS2,7-Bit) C# 程序<br><br>稿件作者:李仓海<br><br>程序名称:TC35iSMS<br><br>运行环境:TC35iSMS<br><br>注意事项:

立即下载
PDU编码规则

基于GPRS的发送中文的PDU编码规则,在PDU模式下进行编码或解码的必备手册!

立即下载
GSM之非常详细的AT指令文档和PDU模式以及手机短信发送格式

GSM之非常详细的AT指令文档和PDU模式以及手机短信发送格式...

立即下载
GPRS的PDU编码程序

GPRS的PDU编码程序,希望对大家有用

立即下载
PDU编码和解码类 for python2.7

PDU的编码和解码在网上找了很久。都没有合适的python内容,后来没办法自己结合C#,Python的部分代码逻辑自行编写,整体的代码其实不难,主要是需要符合PDU的编码规则,放上来方便自己以后查看也希望能帮到别人

立即下载
PDU 短信编解码工具(升级版)

超级好用的短信编解码工具,可以解析各种类型的使用 PDU 编码的短信,也可以根据给定的信息生成 PDU 编码串,非常方便短信程序开发

立即下载
GPRS模块的收发短信,PDU模式

这是参考的一个程序,很不错,分享一下, 希望对学习GPRS的朋友有点帮助。 短信的PDU编码解码写的很详细

立即下载
CDMA SMS PDU实例分析

用实际的例子说明CDMA SMS PDU如何解析

立即下载
GSM短信息的PDU编解码规则

PDU编码规则 PDU编码协议简单说明 PDU编码处理 PDU编码格式分析 GSM03.40规范

立即下载
短信编码PDU生产解析工具

初学者开发GSM模块、4G模块的时候,需要将国标字符转换成unicode码发送到模块中,才能实现中文短信的收发。该软件可以下显示转码后PDU包的格式,也可以进行PDU包的解码,很适合调试过程中的朋友。

立即下载
SIM300 PDU模式与text模式的区别

sim300 PDU模式与text模式的区别

立即下载
pdu长短信接收及发送

pdu长短信接收及发送,如何拼接以及各个部分数据的详细解释

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

一个用C写很不错的GPRS的PDU编码程序

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: