跳转至

CIPGSMLOC

读取基站定位(LBS)信息和时间:AT+CIPGSMLOC

语法规则:

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

参数定义:

参数 定义 取值 对取值的说明
<type > 操作类型 1 查看精度、维度和时间
2 只查看时间
<cid> as <cid> defined in +SAPBR 1-3
<longitude> 当前经度(以度为单位) 经度(小数点后保留7位)
<latitude> 当前纬度,以度表示 纬度(小数点后保留7位)
<date> 格式为 yy/mm/dd 例如2023/11/08
<time> 格式为 hh/mm/ss 例如15:47:26
<locationcode> 0 成功
1 未找到数据
6 参数错误
7 未知错误
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+CIPGSMLOC=1,1 查询位置和时间(超时时间30S)
+CIPGSMLOC: 0,034.7983328,114.3214505,2023/06/05,14:38:50
OK
AT+CIPGSMLOC=2,1 只查询时间
+CIPGSMLOC: 0,2023/06/05,14:38:55
OK
AT+SAPBR=0,1 去激活PDP上下文
OK