海斯命令集
海斯命令集(Hayes command set),又称AT命令集(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
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.