pdu 编码主要包括两个主要的部分,一是 pdu 串的总体数据格式,分别由于发送信息串和接收信息串而有区别,二是 pdu 中文本部分的编码,分别由于字符集而不一样。
咱们也能够这样来理解这个 pdu 编码的格式, sms 至关于一个协议栈,最简单的协议栈:
根据 gsm03.40 规范, sms 协议包括如下几层:
一、 SM-AL :应用层。这个部分就是数据部分。
二、 SM-TL :传输层。咱们能够清楚的看到这里描述了主要的短信内容,包括发送号码,接收号码,信息类型,编码,数据报长度等等,这也是咱们编程主要要面对的问题。
三、 SM-RL :中继层。这个指的是短信在网关之间中继须要的协议。
四、 SM-LL: 链路层。
从上述描述中咱们能够清楚的看到,咱们编程主要集中于传输层。
编程
PDU 串的用户信息 (TP-UD) 段最大容量是 140 字节,因此在这三种编码方式下,能够发送的短消息的最大字符数分别是 160 、 140 和 70 。这里,将一个英文字母、一个汉字和一个数据字节都视为一个字符。编码
转自bbs.sendsms.cn数据