当前位置: 技术问答>linux和unix
ASCII码
来源: 互联网 发布时间:2016-07-14
本文导语: 要实现一个短信模块,协议规定全部是ASCII码,请问如何打包及设置发送命令?假如要发送ABCDEFG,如何打包发送? 通讯格式(桢格式) 注:除了发送数据外,其它的均为ASCII码 以下出现的1B:表占用一个字节,3B...
要实现一个短信模块,协议规定全部是ASCII码,请问如何打包及设置发送命令?假如要发送ABCDEFG,如何打包发送?
通讯格式(桢格式)
注:除了发送数据外,其它的均为ASCII码
以下出现的1B:表占用一个字节,3B表占用三个字节,NB:表占N个字节
1B 1B 3B NB 1B
F ID Size Info END
F: 帧标志 ~(0x7e)
ID: 命令字
Size: Info的数据长度、占三个字节
如果Info中没有数据(为空),则Size=000
Info: 命令内容
END: 结束符^(0x5e)
如果终端1要发文本 “ABCDEFG”给手机,终端1以下面格式将数据发给模块GSM模块 :
7E 35 30 32 36 30 30 30 33 31 31 32 30 37 35 35 38 37 36 35 34 33 32 31 41 42 43 44 45 46 47 5E
手机C 会收到“ABCDEFG”
通讯格式(桢格式)
注:除了发送数据外,其它的均为ASCII码
以下出现的1B:表占用一个字节,3B表占用三个字节,NB:表占N个字节
1B 1B 3B NB 1B
F ID Size Info END
F: 帧标志 ~(0x7e)
ID: 命令字
Size: Info的数据长度、占三个字节
如果Info中没有数据(为空),则Size=000
Info: 命令内容
END: 结束符^(0x5e)
如果终端1要发文本 “ABCDEFG”给手机,终端1以下面格式将数据发给模块GSM模块 :
7E 35 30 32 36 30 30 30 33 31 31 32 30 37 35 35 38 37 36 35 34 33 32 31 41 42 43 44 45 46 47 5E
手机C 会收到“ABCDEFG”
|
打不打包要由双方决定。你服务区端把数据打包,手机终端他怎么知道如何解包。
即使打包的话,也就是把数据和控制代码放到一个buffer里,然后压缩加密啥的。
每种系统都不一样,如果一样的话,那岂不是要被破解了。
即使打包的话,也就是把数据和控制代码放到一个buffer里,然后压缩加密啥的。
每种系统都不一样,如果一样的话,那岂不是要被破解了。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。