通信人家园

标题: 海斯命令集  [查看完整版帖子] [打印本页]

时间:  2012-12-19 10:06
作者: TXRL     标题: 海斯命令集

本帖最后由 TXRL 于 2012-12-19 10:09 编辑

海斯命令集
海斯命令集(Hayes command set;AT command set)原本是为了海斯智慧300调制解调器所开发的一种命令语言。这些命令集是由许多短的字串组成长的命令,用于代表拨号、挂号以及改变通讯参数的动作。大部分的调制解调器都跟随海斯命令集所制定的规则。

历史
1977年刚开始使用海斯命令通讯时,是调制解调器使用已存在的资料脚位而没有做修改,取而代之的是使调制解调器可以自己切换在两个模式之间
资料模式:用于传送资料到远端的调制解调器
命令模式:使本地端的调制解调器接收命令并执行

命令描述
海斯指令可以被区分为四个群组:
基本指令集:一个大写字符跟着一个数值,例如:M1
延伸指令集:一个"&"以及一个大写字符跟着一个数值,这是基本指令集的延伸,例如:&M1
特殊指令集:通常用一个倒斜线("\")或一个百分比符号("%");这很广泛使用在调制解调器制造厂商
暂存器指令集:Sr=n 其中 r 代表是暂存器的编号,n代表是要指定给暂存器的数值
一些重要的字符用于调制解调器初始化
AT - "Attention":告知调制解调器后面跟着是调制解调器指令,每一行以AT为起始
Z - 重新设定(reset)调制解调器回到初始状态
,(a comma) - 使软件暂停一秒钟,若有多个逗点则代表暂停许多秒
^M - 传送一个结束字符(Carriage Return)给调制解调器,这是一个控制字符(当传送此字符其实是传送一个字节,内容为ASCII的CR)

调制解调器初始化
当调制解调器准备好要拨号时送出的一串海斯命令,即调制解调器的初始化字串。

语法定义
<CR> Carriage return 字符,用于当做命令或资料的结尾,默认值为13
<LF> Linefeed 字符,通常用于 Carriage return 之后,默认值为10






通信人家园 (https://www.txrjy.com/) Powered by C114