PDU解码流程一、文档说明 本文档针对 PDU 串的编码的流程做了一些简单的示例说明 二、示例 下面这个 PDU 串是用 AT 命令从话机中读出来的 ascii 串: 长度为 362 0000021002020501e8a8686808a70003100000018e22312302f3faeef28b4294dcb26b11fa77baf014abfa94ea706c4 c0b012a738311f9230a771c4342a3e2a00a9eb36c43174b410c69c8017af4fcd6c40019013337a2c8d337a2ff5a7122 78d27f0b037ae1eab942749295444e33aa60016b876b85c8016a712278d3152c829ff8628a6a7f0b037c69cff86480d 27f0c69c801800170018001928a1801780258021003060703101931550801800e0503d150d0d0 三、PDU 串的解码流程 1. 首先将 PDU 串打成 PDU 包 将 PDU 串相邻的两个 ascii 字符拼凑成一个 8bit 数据 由 void StringToPdu(char *PDUstr, uint32 pdulength) 实现,PDUstr 是 PDU 串,pdulength 是这个串的长 度(362) ,打好包的数据放在全局数组 PDUpack[512]中。 比如 开头的几个字符: 0000021002020501e8 转换如下: 00 ->0x00, 00 ->0x00, 02->0x02, 02->0x02, 05->0x05, 01->0x01, e8->0xE8……….. 打包完的数组如下: 长度 181 00 00 02 10 02 02 05 01 E8 A……
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
评论