当前位置:  技术问答>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”

|
打不打包要由双方决定。你服务区端把数据打包,手机终端他怎么知道如何解包。

即使打包的话,也就是把数据和控制代码放到一个buffer里,然后压缩加密啥的。

每种系统都不一样,如果一样的话,那岂不是要被破解了。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3