- 浏览: 176948 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
hety163:
socket并不一定是长连接吧。。。
【转】关于socket长连接的心跳包 -
u013490012:
楼主,这个加阴影不是很清楚.我按照文章介绍的,程序出错啊
Android自定义Shape 加上阴影shadow之方法 -
cz2861856:
很好的文章!
Android自定义Shape 加上阴影shadow之方法 -
ezfantasy:
好文,转走了
Android 使用xliff 格式化字符串 -
songfantasy:
ericbaner 写道Android官方blog:http: ...
Android HTTP Clients使用选择介绍
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).
发表评论
-
【转】eclipse 找不到Courier New 样式解决方法
2013-07-13 17:24 1032之前有朋友问到说eclipse3.7,以及以后版本(貌似直 ... -
【转】Android使用ant对项目进行编译签名优化打包
2013-05-14 10:42 1064Android本身是支持ant打包项目的,并且SDK中自带一个 ... -
Android一些常用的颜色值
2013-05-09 17:30 1100一些常用的颜色值: <?xml version= ... -
【转】Android jar resource 资源文件的获取
2013-04-17 23:56 4482jar引用的资源文件必须放在assets文件夹中,并且布局文 ... -
【转】Android导出jar library时资源resource id获取的问题
2013-04-17 23:50 4231当需要把一个Android导出为jar包时,如果里面有用 ... -
【转】Android类库打包方法探究
2013-04-17 10:51 860开发Android应用的时候 ... -
【转】Android编程之解决android-support-v4打包问题
2013-03-11 19:21 1103如果工程引入了android-s ... -
【转】Android NIO Socket编程
2013-03-05 20:45 1683根据前两周写的关于Socket编程的网络通信的代码,现在对有 ... -
【转】关于socket长连接的心跳包
2013-03-05 17:39 2290出于最近对im研究的兴趣,看到smack里有个30s发送一个 ... -
【转】java nio对OP_WRITE的处理解决网速慢的连接
2013-03-05 15:20 204917.3.1 如何处理慢速的 ... -
【转】Java 加密解密基础
2013-01-24 10:54 1038Java 加密解密基础 密码学是研究编制密码和破译密码的 ... -
【转】RSA选用小公钥指数(e=3)真的不安全吗?
2013-01-24 10:04 2972引言现有的大部分RSA算法实现都遵循PKCS#1 v2.1/ ... -
【转】RSA加密的填充模式
2013-01-24 10:02 5071跟DES,AES一样, RSA也是一个块加密算法( bloc ... -
【转载】RSA数字签名与加密、解密间的关系
2013-01-22 22:02 1218转载提及RSA,大家 ... -
ubuntu 10.04LTS安装sun java6 jdk问题解决
2013-01-07 18:01 1240unbuntu10.04安装java6问题 Packag ... -
异步线程干活和回调 的设计模式
2012-12-04 12:24 0老板要干事情通过开启代理线程进行,老板有一个回调函数代理(苦力 ... -
如何成为JAVA大牛?
2012-12-04 11:19 0如何成为JAVA大牛? 首先要有目标的去学习,我给 ... -
经典JAVA面试题
2012-11-29 10:26 0基础: 1. JAVA的数据类型可以分成哪两类? 原始 ... -
接口与抽象类
2012-11-27 23:22 1058以下为选摘自网络,罗 ... -
android 使用Application保存全局变量
2012-10-29 17:37 1730三个步骤,将全局对象保存在Application进程。 ...
相关推荐
根据提供的文件信息,本文将对“MTK AT Command Set”这一主题进行详细的解析与扩展,主要涵盖以下几个方面:MTK AT指令集的概念、用途、重要性以及具体的AT命令实例。 ### MTK AT Command Set概念 MTK AT Command...
### AT命令集在用户设备中的应用 #### 一、概览 本文档是根据3GPP TS 27.007 V10.7.0(2012-03)技术规范进行编写的,该规范由第三代合作伙伴计划(3GPP)的技术规范组(TSG)核心网络与终端部分制定。它详细规定了...
根据给定文件的信息,我们可以深入探讨“GSM Mobile Equipment (ME) AT命令集(GSM 07.07)”这一主题,该文档详细介绍了与Hands-Free Profile(HFP)相关的AT命令集标准,是GSM技术领域的重要参考资料。 ### 1. ...
AT命令集是用户设备(UE)与通信系统之间交互的基础,尤其在3GPP标准的移动通信系统中,如UMTS(Universal Mobile Telecommunications System)和GSM(Global System for Mobile Communications)网络中扮演着重要角色...
AT命令集是GSM(全球系统移动通信)移动设备与通信模块进行交互的重要方式,它是一种文本命令语言,用于配置和控制设备的功能。这个压缩包包含两个关键文档,分别是关于AT命令的协议标准以及诺基亚公司的特定AT命令...
### Telit AT Command Set:深度解析与应用指南 #### 引言 Telit AT命令集是为Telit系列模块设计的通信指令集合,用于配置、控制及查询模块状态,广泛应用于物联网(IoT)、M2M(Machine to Machine)通讯等领域。...
什么是 AT 命令集? AT 命令集是一组标准化的命令,用于控制和配置 User Equipment(UE),例如手机、平板电脑等。这些命令可以控制 UE 的行为,例如发送和接收数据、管理连接、进行身份验证等。 为什么需要 AT ...
### 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指令集是SIMCOM公司为SIM5210模块设计的一套通信命令集合,旨在帮助用户通过AT命令与模块进行交互,实现对模块功能的控制与设置。...
《LC6311(+)AT指令集用户手册》详细解析 一、引言与范围 LC6311(+) AT指令集用户手册是一部专为升级版的6311无线模块设计的全面指导书,由联芯科技有限公司出版。此手册详细介绍了LC6311(+)模块的AT命令集,旨在...
根据给定文件的信息,我们可以详细地探讨一下"GPRS模块 SIM300C AT Commands Set V2.00"的相关知识点。 ### GPRS模块 SIM300C AT命令集概述 #### 1. 文件基本信息 - **文档标题**:SIM300C AT命令集 - **版本**:...
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 指令集,涵盖了从基本的 AT 命令到专有的 Motorola ...
在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”这份文档,它详细阐述了CINTERION EHS5-E的AT命令规范。 AT命令,全称是Attention命令,是调制解调器与计算机之间进行通信的标准协议。这些命令以文本...
This document presents the AT Command Set for SIMCom SIM800 Series, including SIM800V, SIM840V, SIM800W, SIM840W, SIM800L, SIM800H, SIM800 and SIM800G.
AT命令集是通信模块,尤其...《AT_Command_Set_for_WCDMA_Module_V1.3》手册是理解并操作此类模块的重要参考资料,它详细介绍了每个命令的语法、参数及返回值,对于任何涉及WCDMA模块的项目来说,都是不可或缺的工具。
ATA-8-ACS(ATA Attachment 8 - ATA/ATAPI Command Set)是一项重要的技术规范,它定义了硬盘驱动器等存储设备与计算机系统之间的通信方式。这一规范由美国国家标准委员会(Accredited Standards Committee INCITS)...