`
ericbaner
  • 浏览: 176948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

什么是AT Command Set?

阅读更多

Definition of: AT command set

 

1)A series of machine instructions used to activate features on an intelligent modem. Developed by Hayes Microcomputer Products and officially known as the Hayes Standard AT Command Set, it is used entirely or partially by most every modem manufacturer. AT is a mnemonic code for ATtention, which is the prefix that initiates each command to the modem.

 

2)Also known as the Hayes Standard AT Command Set. A language that enables PC communications software to get an asynchronous and "Hayes-compatible modem" to do what you want it to do. So called "AT" because all the commands begin with "AT," which is short for ATtention. The most common commands include ATDT (touchtone a number), ATA (manually answer the phone), ATZ (reset modem — it will answer OK), ATSO=O (disable auto-answer), and ATH (hang up the phone).

See more reference:

 

http://en.wikipedia.org/wiki/AT_command

 

http://en.wikipedia.org/wiki/Motorola_Phone_AT_Commands

See : http://www.pcmag.com/encyclopedia_term/0,2542,t=Hayes+Smartmodem&i=44139,00.asp

Definition of: Hayes Smartmodem
A family of modems developed by Hayes, which was the industry leader for many years (see Hayes ). Hayes developed the "intelligent modem" for the first personal computers in 1978, and its command language became the de facto standard for modem control (Hayes Standard AT Command Set).
Two States of Operation
An intelligent modem has a command state and an online state. In the command state, it accepts instructions. In the online state, it dials, answers, transmits and receives.
Handshaking
Once connected, the modem performs the handshaking with the remote modem, which are the whistles and tones you hear from the speaker. This is similar to the opening exchange of a human telephone call: called party says "hello;" calling party says "hello, this is..."; after that, the conversation begins. After the handshake is completed, you are online with the other computer, and data can be transmitted back and forth.
Escape Sequence
The escape sequence tells the modem to switch from online to command state. It consists of three plus signs in sequence (+++) with a Hayes-patented, one-second guard time interval before and after, which prevents the modem from mistaking a random occurrence of plus signs for an escape sequence. The escape sequence and guard time interval can be programmed in the modem's status registers.
To issue an escape sequence, hold down the shift key and press + three times with a pause of at least one second before and after the sequence. The modem will return the OK result code, indicating it is ready to accept commands.

 

See: http://en.wikibooks.org/wiki/Serial_Programming:Modems_and_AT_Commands

 

What is Hayes?

Hayes Microcomputer Products, Inc. was a modem manufacturer from the beginning of the 1980s until the end of the 1990s, with its heyday in the early '90s. The name Hayes still exists as a brand name, owned by Zoom Telephonics, Inc. (as of Fall 2004).

In 1981, Hayes developed the Hayes Smartmodem . This was a unique product at the time, because this modem was no longer simply a "dumb" device blindly converting serial data to and from audio tones, but contained some "intelligence". It was possible to send commands to the modem to configure it, to execute certain operations (such as dialing a number, quieting the speaker, hanging up, etc.), and to read the current status of the connection. Hayes developed and published a command set to control the modem over a serial line. This command set became popular among consumer modem manufacturers, and was cloned a thousand times. Known as both the "Hayes command set" and the "AT command set", it has long been the de-facto standard for controlling consumer modems and also many professional modems. Modems which support this command set are called Hayes-compatible .

The commands were standardised at some point in time, however, as it is typical with standards, there are several standards. Plus, of course, there are still vendor-specific extensions and implementations in different modems vary slightly. Some of these enhancements were required to support at that time emerging features, such as data compression and FAX support. As a result, the command sets of modern modems are not fully compatible with each other. The original Hayes commands, however, should still work, and still form the core of almost all consumer modem command sets.

The basic set of commands was at some point in time standardised as TIA/EIA-602 and the syntax as EIA/TIA-615. But as already mentioned, modem manufacturers added their extensions. A larger extended set, particular under the presure from cell phone manufacturers, was standardised as ITU V.250 (old name V.25ter). That one usually forms the base for professional Hayes-compatible modems, and cell phones with build in data modems. ITU V.250 further referes to a bunch of other standards (e.g. V.251, V.252, V.253) for particular applications and extensions, and also has some suplements. Plus, of course there are the many standards defining other aspects of a modem, like compression and transmission.

 

What are AT Commands?

Almost all of the Hayes modem commands start with the two letter sequence AT - for getting the modem's attention . Because of this, modem commands are often called AT Commands . This still holds for many of the manufacturer specific command set extensions. Most of them also start with AT , and are called AT Commands , too. Please note, that just because an AT command contains a & does not make it an extensions. & commands were already part of the original Hayes command set.

The exact usage of the term AT command set slightly varies from manufacturer to manufacturer, often subject to marketing blurbs. In general, it can be assumed that a modem with an AT command set

  • uses commands mostly starting with AT ,
  • uses the original Hayes way of separating data and commands, and
  • supports the original Hayes commands and register settings as a subset.

What is a Modem?

 

A modem in the classic sense is a mo dulator/dem odulator for transmitting digital information over analog wires, such as the analog telephone system's two-wire or four-wire lines. The term has come to be used as acceptable slang for many communication devices used to link a computer to either another computer, or a wide-area network ( Wikipedia:WAN ). For example, the Ricochet radio data transceivers were commonly known as "Ricochet modems".

This module deals with the classic type of smart modems, designed to convert data from/to a serial interface to/from an analog line. The module also applies to modems which provide the classic serial interface but connect over a different physical layer, such as a digital line, as well as devices providing a serial modem-like interface for other purposes. For our purpose, the modem is a classic DCE (data communications equipment) device, controlled via serial line by a classic DTE device (such as a computer).

Depending on the type of modem, the modem can use a number of different technologies and speeds to transmit the data over the analog line. The details of these technologies are of no particular interest here, other than to note that it is possible with most modems to specify these communication parameters (for example, to disable compression, or to change modulation techniques). The data this module deals with is not the data on the analog line, but the data as it appears on the serial interface between the DTE and DCE.

(Smart ) Modems also provide auxiliary services, such as dialing a particular number to set up a connection. As a consequence, a modem can be in a number of different states and modes, which are not always orthogonal. It is possible, for example, for a modem to be in the command mode while still keeping a connection (see the +++ sequence for details).

分享到:
评论

相关推荐

    MTK AT Command Set

    根据提供的文件信息,本文将对“MTK AT Command Set”这一主题进行详细的解析与扩展,主要涵盖以下几个方面:MTK AT指令集的概念、用途、重要性以及具体的AT命令实例。 ### MTK AT Command Set概念 MTK AT Command...

    AT command set for User Equipment

    ### AT命令集在用户设备中的应用 #### 一、概览 本文档是根据3GPP TS 27.007 V10.7.0(2012-03)技术规范进行编写的,该规范由第三代合作伙伴计划(3GPP)的技术规范组(TSG)核心网络与终端部分制定。它详细规定了...

    AT command set for GSM Mobile Equipment (ME) (GSM 07.07)

    根据给定文件的信息,我们可以深入探讨“GSM Mobile Equipment (ME) AT命令集(GSM 07.07)”这一主题,该文档详细介绍了与Hands-Free Profile(HFP)相关的AT命令集标准,是GSM技术领域的重要参考资料。 ### 1. ...

    AT command set for User Equipment (UE)

    AT命令集是用户设备(UE)与通信系统之间交互的基础,尤其在3GPP标准的移动通信系统中,如UMTS(Universal Mobile Telecommunications System)和GSM(Global System for Mobile Communications)网络中扮演着重要角色...

    AT command set for GSM Mobile Equipment

    AT命令集是GSM(全球系统移动通信)移动设备与通信模块进行交互的重要方式,它是一种文本命令语言,用于配置和控制设备的功能。这个压缩包包含两个关键文档,分别是关于AT命令的协议标准以及诺基亚公司的特定AT命令...

    Telit AT Command set

    ### Telit AT Command Set:深度解析与应用指南 #### 引言 Telit AT命令集是为Telit系列模块设计的通信指令集合,用于配置、控制及查询模块状态,广泛应用于物联网(IoT)、M2M(Machine to Machine)通讯等领域。...

    AT command set for User Equipment (ETSI TS 127 007 V10.3.0 ).pdf

    什么是 AT 命令集? AT 命令集是一组标准化的命令,用于控制和配置 User Equipment(UE),例如手机、平板电脑等。这些命令可以控制 UE 的行为,例如发送和接收数据、管理连接、进行身份验证等。 为什么需要 AT ...

    MD230/MD231 AT Command Set

    ### MD230/MD231 AT Command Set:GSM/GPRS模块命令手册解析 #### 1. 概述 MD230/MD231 AT命令集是为讯研通公司生产的MD231标准GSM/GPRS模块所设计的一套详细的AT命令手册。这份文档详细介绍了如何通过AT命令来...

    SIM5210 AT Command Set SIMCOM公司SIM5210 AT指令集

    ### SIM5210 AT Command Set (SIMCOM公司SIM5210 AT指令集) #### 概述 SIM5210 AT指令集是SIMCOM公司为SIM5210模块设计的一套通信命令集合,旨在帮助用户通过AT命令与模块进行交互,实现对模块功能的控制与设置。...

    LC6311(+)AT_Command_Set_User_Manual

    《LC6311(+)AT指令集用户手册》详细解析 一、引言与范围 LC6311(+) AT指令集用户手册是一部专为升级版的6311无线模块设计的全面指导书,由联芯科技有限公司出版。此手册详细介绍了LC6311(+)模块的AT命令集,旨在...

    GPRS模块 SIM300C AT Commands Set V2.00

    根据给定文件的信息,我们可以详细地探讨一下"GPRS模块 SIM300C AT Commands Set V2.00"的相关知识点。 ### GPRS模块 SIM300C AT命令集概述 #### 1. 文件基本信息 - **文档标题**:SIM300C AT命令集 - **版本**:...

    AT command set for User Equipment (3GPP TS 27.007 V13.5.0) .pdf

    3GPP-AT command set for User Equipment (UE) (Release 13) 3GPP TS 27.007 V13.5.0 (2016-06)

    Motorola_AT_Command_Set

    根据提供的文档信息,我们可以深入探讨 Motorola AT Command Set 的相关内容及其在通信领域中的应用。这份文档主要介绍了 Motorola 在卫星通信产品中使用的 AT 指令集,涵盖了从基本的 AT 命令到专有的 Motorola ...

    AT_Command_AMSS

    在80-VF696-1_B_AT_Command_Set_AMSS中,AMSS(Advanced Mobile Station Services)是针对移动设备提供的一套高级服务,它扩展了基础的AT指令集,以支持更复杂的移动网络功能。 AMSS指令集主要包括以下几个方面: ...

    EHS5-E-AT-Command-Set-V03.001-19.02.2015_EHS5_cinterion_

    本文将深入探讨“EHS5-E-AT-Command-Set-V03.001-19.02.2015”这份文档,它详细阐述了CINTERION EHS5-E的AT命令规范。 AT命令,全称是Attention命令,是调制解调器与计算机之间进行通信的标准协议。这些命令以文本...

    SIM800 Series_AT Command Manual_V1.03

    This document presents the AT Command Set for SIMCom SIM800 Series, including SIM800V, SIM840V, SIM800W, SIM840W, SIM800L, SIM800H, SIM800 and SIM800G.

    AT_Command_Set_for_WCDMA_Module_V1.3_AT命令_

    AT命令集是通信模块,尤其...《AT_Command_Set_for_WCDMA_Module_V1.3》手册是理解并操作此类模块的重要参考资料,它详细介绍了每个命令的语法、参数及返回值,对于任何涉及WCDMA模块的项目来说,都是不可或缺的工具。

    ATA-8-ACS Command Set

    ATA-8-ACS(ATA Attachment 8 - ATA/ATAPI Command Set)是一项重要的技术规范,它定义了硬盘驱动器等存储设备与计算机系统之间的通信方式。这一规范由美国国家标准委员会(Accredited Standards Committee INCITS)...

Global site tag (gtag.js) - Google Analytics