好文档 - 专业文书写作范文服务资料分享网站

AT指令文档 4G

天下 分享 时间: 加入收藏 我要投稿 点赞

1 变更记录

变更人 mxw mxw mxw mxw Mxw Mxw 章节 3.7 4.8 4.16 4.4 3.7 内容 添加复位时主动上报指令(^dsrst) 非法mac可能会导致部分商用手机无法连接到热点。 +设置设备ID指令 +数据透传指令 +终端异常上报 时间 2014-12-11 2014-12-12 2014-12-24 2014-12-24 2015-1-1 2015-3-11 版本 LC6365S_1.00.02 LC6365S_1.00.02 LC6365W_1.00.02 LC6365W_1.00.02 LC6365W_1.00.02 LC6365W_1.00.02

4.11/12 WIFI可支持SSID和密码限制字符 1、 1、 1、 2 引言

该文档为1761 MIFI设备上使用AT指令完成网络通信功能的使用说明文档,并对其中一些与WIFI控制功能相关的AT指令做了说明。

3

3.1

SOCKET使用步骤

创建socket(at^dstt=

at^dstt=1 //创建第一路socket at^dstt=2 //创建第二路socket

3.2

连接服务器(at^dipstart=,,,

at^dipstart=1,1,10.0.0.172,80 //一路socket连接服务器 at^dipstart=2,1,www.http://www.diyifanwen.net/,80 //二路socket连接服务器

3.3

数据发送(at^dipsend=,

at^dipsend=1,10 //一路socket发送十六进制数据,发送长度10 at^dipsend=2,16 //二路socket发送十六进制数据,发送长度16 1、模块收到at^dipsend指令后,会显示输出提示符‘>’提示用户输入待发送数据,待发送数据必须用十六进制(HEX)表示,待发送数据以\\r\\n为结尾。例如,待发送数据为“1234”,实际输入内容是31323334\\r\\n,发送长度的为8,31323334紧跟\\r\\n为本次发送数据内容结束标记。

2、若模块输出提示符‘>’后面的输入内容不是待发送数据内容,是其他AT指令或待发送数据内容长度与dipsend中设置的长度不一致,终端会提示send error终止本次内容发送;10S内无指定长度数据输入将返回send timeout。

3、使用at^dipsend发送数据时,必须确保输出提示符‘>’后面输入的是待发送数据而非其他内容,否则模块会以无效输入为由丢失‘>’后的数据内容。 4、发生timeout错误时,将以SEND TIMEOUT(way)格式提示给用户。

3.4

5、最大发送长度为1024个原始字节(2048 HEX)

数据接收(^DIPD(way)(len):十六进制HEX)

模块在收到服务器下发的数据时会上报给用户,上报格式为:^DIPD(way)(len):HEX内容\\r\\n,hex内容以\\r\\n作为结束标记;其中,way代表哪一路socket ,len代表hex内容字节的长度(不包括\\r\\n); ^DIPD(2)(100):

3200021001011E0220050500663162306339363839626461656164616463373534386138383831626337316688C240543D50\\r\\n

3.5

如上表示:

第二路socket接收到50字节长度数据,输出到通道上的内容为100字节十六进制数据。

1、最大接收长度为1024个原始字节(2048 HEX)

关闭socket(at^dipclose=

出现通信异常时需要用户主动关闭当前socket,关闭指令如下: at^dipclose=1 //关闭第一路socket连接 at^dipclose=2 //关闭第二路socket连接

3.6

查询socket状态(at^dipstatus=

at^DIPSTATUS=1 at^DIPSTATUS=2

//查询1路socket状态 //查询2路socket状态

返回error,说明输入参数错误或链路没激活,可能没有sim卡、sim卡透支、sim卡错误、无网络信号等错误;

正常返回格式:^DIPSTATUS:(way)(status) status说明: 返回0,PDP未激活; 返回1,网络正常,但socket不存在; 返回3,说明sock存在,只有socket存在才可以连接服务器; 返回5,已连接服务器,可正常收发数据; 返回6,socket关闭状态,需要重新创建socket(关闭状态下也可以直接连接服务器,连接时会自动创建新socket) 举例:

3.7

^DIPSTATUS:(1)(1) //网络正常,但第一路socket还不存在 。 ^DIPSTATUS:(2)(5) //第二路socket已连接到服务器,可收发数据。

状态主动上报(socket断开、终端重启、异常)

1、当有socket连接或断开服务器时,终端会主动上报该路socket状态,例如:第一路socket连接到服务器会主动上报^DIPCONNECTED:(1)(1),如果第一路socket断开会主动上报^DIPCONNECTED:(1)(0) 2、模块重启时,主动上报^dsrst指令。 3、模块异常时,主动上报指令:

^DEXCEPTINFO: 0,0 [TD]^DOS unknown

3.8 其他说明

1、域名解析at ^ddnsgip=www.http://www.diyifanwen.net/ //需要激活pdp,例如查询百度

2、AT^DWLCTRL1:开启、关闭wifi芯片以及查询当前状态。

3、AT^ICSSSID:查询、修改wifi芯片SSID,设置完毕后需要重启(at^dsrst)。

4、AT^ICSPWD: 查询、修改wifi芯片加密类型与密码,设置完毕需重启(at^dsrst)。

5、抓取aep_tcpip模块的平台trace log,需要勾选gal_aep,并勾选os下所有选项。

4

4.1

AT指令指令表

AT^DSTT

Set command AT^DSTT= Start task, part of initialization for TCPIP plug-in will finished by this command. Response OK Operation failed ERROR Parameter : integer type create socket way 1 create socket way 2 Response ^DSTT: OK Parameter Test command AT^DSTT=? see set command Example Reference 4.2

AT^DIPSTART

at^dstt=1 //创建第一路socket Set command AT^DIPSTART=,,, The TCP linking will be created over the channel which has sent this command. Response OK Operation failed ERROR Parameter socket way 1 First way 2 Second way : integer type 1 TCP linking : IP or domain name of other end : port ID of other end Response ^DIPSTART (1-2)(1-2),(ip_addr or domain_name),(port) OK Parameter see set command at^dipstart=1,1,10.0.0.172,80 //使用ip地址连接服务器 at^dipstart=2,1,www.http://www.diyifanwen.net/,80 //使用域名地址连接服务器 Test command AT^DIPSTART=? Example Reference 4.3

AT^DIPSEND

Set command AT^DIPSEND=, Send data, switch the status of channel, before changing IP, you must close TCP linking or UDP port firstly, then re-link TCP or re-open UDP port. If data channel received valid stop string: “+++”, the channel will be switched to command status and report string “NO CARRIER” Response OK : channel will be switch to data status NO CARRIER :soket or PDP disconnected Operation failed ERROR Parameter :socket way, maybe 1 or 2 : length of data to be sent Test command AT^DIPSEND=? Response ^DTIPSEND OK Parameter see set command at^dipsend=1,10 //socket 1 发送10个字节数据 at^dipsend=2,24//socket 2 发送24个字节数据 发送数据内容为十六进制数据,长度必须为偶数字节,否则发送错误。 Example Reference 4.4

AT^DIPTRAN

Set command AT^DIPTRAN=, Transmit data between APK and OBD。 Response OK ERROR 1、 socket error. 2、 No APK connection. Parameter : the length of transmit data. :the transmit data Example Reference AT^DIPTRAN=10, 0123456789 //透传10个字节数据 1、 透传数据指OBD设备与移动特制APK通过通信模块进行数据直接传输。 2、 透传数据的最大长度为2048字节,透传数据的格式为HEX,否则透传数据会被截取。 3、 透传数据的真实内容小于设定的长度时,只透传真实内容长度数据。 4、 同时只支持与1个APK通信,其他APK无法同时连接上,只有断开当前连接,其他APK才可以进行连接。

AT指令文档 4G

1变更记录变更人mxwmxwmxwmxwMxwMxw章节3.74.84.164.43.7内容添加复位时主动上报指令(^dsrst)非法mac可能会导致部分商用手机无法连接到热点。+设置设备ID指令+数据透传指令+终端异常上报时间2014-12-112014-12-122014-12-242014-12-242015
推荐度:
点击下载文档文档为doc格式
2qcsk1u8yy52amw9lhr375cln2z0hr008bx
领取福利

微信扫码领取福利

微信扫码分享