跳转至

WIFILOC

读取WIFI定位信息和时间:AT+WIFILOC

语法规则:

命令类型 语法 返回
设置命令 AT+WIFILOC=<type>,<cid>[,<mode>] If <type>=1:
+WIFILOC:<locationcode>[,<latitude>,<longitude>,<date>,<time>]
OK
If <type>=2:
+WIFILOC: <locationcode>[,<date>,<time>]
OK
If error is related to ME functionality:
+CME ERROR: <err>
测试命令 AT+WIFILOC=? +WIFILOC:(list of supported <type>s),(range of <cid>)
OK

参数定义:

参数 定义 取值 对取值的说明
<type > 操作类型 1 查看精度、维度和时间
2 只查看时间
<cid> as <cid> defined in +SAPBR 1-3
<mode> 扫描优先级(默认数据优先)
注:本命令EC618平台系列模块(Air780E系列)软件版本>=V1143版本支持
0 数据优先
1 wifi扫描优先
<longitude> 当前经度(以度为单位) 经度(小数点后保留7位)
<latitude> 当前纬度,以度表示 纬度(小数点后保留7位)
<date> 格式为 yy/mm/dd 例如2023/11/08
<time> 格式为 hh:mm:ss 例如15:47:26
<locationcode> 0 成功
1 未找到数据
2 权限错
6 参数错误
4或7 未知错误
255 wifi成功
404 未找到
408 请求超时
601 网络错误
602 内存不足
603 DNS错误
604 堆栈忙
65535 其它错误

举例:

命令(→)/返回(←) 实例 解释和说明
AT+SAPBR=3,1,"CONTYPE","GPRS" 设置承载类型为GPRS
OK
AT+SAPBR=3,1,"APN","" 设置PDP承载之APN参数
模块注册网络后会从网络自动获取<apn>并激活一个PDP上下文,用于RNDIS上网使用(此<apn>可以通过AT+CGDCONT?来查询),所以输入AT+SAPBR=3,<cid>,"APN","" 即可,模块内部会按照自动获取的<apn>来设置APN
OK
AT+SAPBR=1,1 激活GPRS PDP上下文
OK
AT+SAPBR=2,1 查询是否激活
+SAPBR: 1,1,010.169.179.213
OK
返回中有IP地址表明激活成功
AT+WIFILOC=1,1 查询位置和时间(超时时间40S)
+WIFILOC: 0,034.7983328,114.3214505,2023/06/05,14:40:32
OK
AT+WIFILOC=2,1 只查询时间
+WIFILOC: 0,2023/06/05,14:40:32
OK
AT+SAPBR=0,1 去激活PDP上下文
OK