2

GPRS通信所需的全部AT指令是什么?

4

7 回答 7

2

正如亚当所说,特定的 AT 命令集取决于您的调制解调器。西门子 GSM 调制解调器支持似乎相当常见的子集 - 有一个手册位于:

http://www.automation.siemens.com/siplus/ftp/techndoku/TC65_atc_v02000.pdf

其中详细记录了所有支持的 GSM 命令。

(如果链接断开,请谷歌“TC65 AT 命令”)

于 2008-11-04T10:40:47.917 回答
2

一个更具体的答案,如果您使用的是 MultiTech Multimodem GPRS(或类似的)和 Tmobile 的互联网服务(通常与笔记本电脑一起使用的较高层之一)。以“M”开头的大写名称是我使用的调制解调器控制状态机中的状态名称。我收集的数据是简单的 GPS 字符串,它们由我的服务器上的 PHP 脚本存储以显示在这里:http ://www.ubasics.com/wmr/ 。一个非常基本的跟踪/遥测应用程序。

重置调制解调器:

MRESET:
ATZ

连接到提供商的网络:

MPROVIDERINIT:
at+cgdcont=1,"IP","internet3.voicestream.com",,0,0

MIPINIT:
at+wopen=1

MPPPINIT:
at#pppmode=1

MCHECKPIN:
at+cpin?

MGSMREGISTER:
at+creg=1

连接到提供商的 GPRS 网络:

MGPRSREGISTER:
at+cgreg=1

MGPRSATTACH:
at+cgatt=1

MGPRSMODE:
at#gprsmode=1

连接到提供商的互联网 PPP 服务器:

MSERVERINIT:
AT#APNSERV="internet3.voicestream.com"

MUSERNAME:
AT#APNUN=""

MPASSWORD:
AT#APNPW=""

MSIGNAL:
AT+CSQ

MSTARTPPP:
at#connectionstart

将调制解调器的内部堆栈附加到 HTTP 端口:

MTCPSERVER:
AT#TCPSERV="www.ubasics.com"

MTCPPORT:
AT#TCPPORT=80

MOPENSOCKET:
at#otcp
于 2008-11-04T07:22:28.443 回答
1

我正在使用 SIM340 GSM 调制解调器和兼容 Ramtron 8051 的微控制器。按照我自己的顺序使用该配置连接到远程服务器:

ATE0 // echo off,可选,更容易解析 SIM340 回复;如果您使用的是终端程序,您不想停用回声。

AT+CNMI=0,0,0,0,0 //收到新短信时不发消息;再次,如果我不必检查不需要的回复,我的生活会更轻松。

AT+CMGF=1 //短信格式:文本

AT+CIPFLP=0 // 不固定本地端口(根据 SIM 应用说明,这可以更快地重新连接到服务器)

AT+CIPMODE=1 // 透明 TCP 模式:写入 GSM 模块的所有内容都通过 TCP 连接发送

AT+CIPCSGP=1,"gprs.personal.com","gprs","adgj" //APN设置(APN,用户名,密码)

AT+CGDCONT=1,"IP","gprs.personal.com" //连接类型

AT+CIPCCFG=3,2,256,1

AT+CIPSTART="TCP","xxx.xxx.xxx.xxx","82" // 连接 ip 地址为 xxx.xxx.xxx.xxx 的服务器,端口为 82

发出最后一条命令后,如果连接尝试成功,GSM 模块将回复“CONNECT OK”。从那一刻起,发送到 GSM UART 的每个字节都将发送到服务器。要返回命令模式,您可以发送字符串“+++”(三个加号),它们之间没有延迟,并且在至少 0.5 秒之前或之后没有字节。

如果与服务器的连接由于某种原因断开,您可以使用以下方法重新连接:

AT+CIPSHUT //关闭 TCP 连接

AT+CIPSTART="TCP","xxx.xxx.xxx.xxx","82" //重新发出启动TCP连接的命令

此致。

于 2009-04-15T13:25:55.160 回答
1

这在很大程度上取决于:

  • 调制解调器
  • 您计划使用多少调制解调器堆栈
  • 您使用的运营商

如果您在计算机上使用它,并且您有调制解调器配置文件(特定于调制解调器)和运营商配置或设置,那么您可以拦截串行命令并找出答案。

否则,请尝试访问调制解调器制造商的网站并查找调制解调器的 AT 命令指南。

获得调制解调器命令后,设置连接需要几个步骤,包括启动 GSM 连接,然后与服务器建立 GPRS 会话,然后与运营商的 ISP 设备建立 PPP 会话。您将需要来自运营商的几条信息,AT 命令集将引导您找到这些信息。

您的调制解调器也可能有一个内置的 TCP/IP 堆栈,在这种情况下,您也有 AT 命令来启动 PPP 会话,然后是与 Internet 服务器的 TCP 连接。

如果您发布调制解调器/运营商/目标/等,您可能会获得更具体的帮助。

-亚当

于 2008-11-04T07:01:21.700 回答
0

大部分手机专用的AT指令都在27.007中标准化和规定(短信相关指令在27.005中)。对于索尼爱立信手机,有一份开发人员指南 - AT 命令 (5.50 MB)可用。

请注意,GPRS AT 命令绝非易事。如果您的手机配置正确并且您希望它使用第一个定义的互联网帐户启动 IP 连接,您可以运行

ATD*98*1#

或者

ATD*99***1#

开始 PPP 协商(请参阅索尼爱立信文档中的“ATD 扩展 – 请求 GPRS 服务”)。

于 2009-04-12T17:48:11.107 回答
0

Virtenio 使用 SIMCOM GPRS 调制解调器,如果您对这种调制解调器有疑问,可以问我。我已经为 Virtenio 的GPRS 网关开发了驱动程序,并且我在这方面有所了解。

基本上,您至少需要以下命令进行 GPRS 连接:

AT+CGATT
AT+CSTT
AT+CIICR
AT+CIFSR
AT+CIPSTART
AT+CIPSEND
AT+CIPRXGET
AT+CIPCLOSE

您还必须首先配置调制解调器以使其正常工作,例如配置数据模式(文本或非文本)和其他一些东西。

希望这对您有所帮助。

于 2019-10-30T11:58:54.117 回答
0

SIM900A 的 AT 命令

参数(AT+GSLP):

time: 休眠时间,以毫秒为单位

例子 :AT+GSLP=1500

参数(AT+CWMODE):

mode:一个整数,指定操作模式为 1、2 或 3。

1 = 站模式(客户端)

2 = AP 模式(主机)

3 = AP + Station 模式

例子 :AT+CWMODE=1

参数(AT+CIPMUX):

mode:一个整数,指定操作模式,0或1

0 = 单连接

1 = 多个连接

例子 :AT+CIPMUX=0

参数(AT+CIPMODE):

mode:一个整数,指定操作模式,0或1

0 = 正常模式

1 = 未涂漆传输模式

例子 :AT+CIPMODE=0

参数(AT+CIPSTART):

类型:字符串、“TCP”或“UDP”</p>

addr:字符串,远程IP

port:字符串,远程端口

例子 :AT+CIPSTART = “TCP”,”182.65.89.118”, 8000

参数(AT+CIPSEND):

length:数据长度,最大2048字节

例子 :AT+CIPSEND = 47

原汁原味的传输模式

换行返回“>” 执行命令后。进入unvarnished传输,每包间隔20ms,每包最大2048字节。当接收到包含“+++”的单个数据包时,返回命令模式。

参数(AT+CIPCLOSE):

关闭 TCP 或 UDP 连接。对于单连接模式。

例子 :AT+CIPCLOSE

于 2022-02-16T05:35:22.983 回答