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=
AT^DIPSTART
at^dstt=1 //创建第一路socket Set command AT^DIPSTART=
AT^DIPSEND
Set command AT^DIPSEND=
AT^DIPTRAN
Set command AT^DIPTRAN=