跳转至

启用GPS功能

  • GPS功能目前支持Air530/800 /801/868/820 以及相应的开发板。

  • 启用GPS功能会占用1个串口,另外一个串口依旧可以配置DTU的各种功能

  • GPS 报文JSON定义

  • 信息 = [是否有效,时间戳,经度,纬度,海拔,方位角,速度,载噪比,定位卫星]
  • 设备 = [是否打开,震动,开锁,点火,充电,剪线,外电电压,电池电压,GPRS信号值]

{"msg":[true,1547272725,1136037366,348581216,114,354,1,43,4]} {"sta":[true,false,false,false,false,false,65535,4101,11]}

  • GPS报文HEX定义(报文长度固定大端)
  • msg报文0xAA开头,设备信息报文0x55开头
  • [信息 | 是否有效|时间戳|经度|纬度|海拔|方位角|速度|载噪比|定位卫星]
  • [1B | 1B| 4B | 4B| 4B |2B | 2B | 1B | 1B | 1B ] = 21 Byte [AA 01 5C399812 43B68DF6 14C6ED60 0016 001E 0F 32 0E]
  • [设备 |是否打开|震动|开锁|点火|充电|剪线|外电电压|电池电压|GPRS信号值]
  • [ 1B | 1B | 1B | 1B| 1B | 1B| 1B |4B |2B |1B ] = 13 byte [55 00 00 00 00 00 00 00006A10 1011 15]

GPS的GPIO配置

  • demo: "config, gps, pio, pio8 ,pio9, pio10, 0, 16"
字段 含义
config config 配置指令标识
id gps 通道编号gps表示配置gps
type pio GPS 的配置 GPIO 的标志位
netdrdy pio0-pio128 GPS 定位成功指示灯 GPIO 编号,例如 GPIO_3 就填 pio3,下同
vib pio0-pio128 振动传感器信号输入GPIO编号
acc pio0-pio128 ACC开锁信号输入GPIO编号注意ACC信号电压很高要用分压电阻
chg pio0-pio128 内置锂电池充电状态输入GPIO编号,可为空
adc 0 or 1 检测VCC的ADC通道编号,默认0
ratio 1-50 VCC/1.8V + 1的值,是值ADC采集电压和VCC实际电压的比值

GPS 的报文配置

  • demo: "config, gps, fun, 2, 115200, 0, 5, 1, json, 100, ; ,60"
字段 含义
config config 配置指令标识
id gps 通道编号gps表示配置gps
type fun GPS 的配置 fun参数 的标志位
串口ID 1 or 2 GPS 启用的串口波特率,注意不要和socket通道同时启用
波特率 115200 9600-115200,注意和模块的GPS实际波特率一致
功耗模式 0 or 2 or 8 GPS工作模式: 正常,低功耗,低功耗跟踪模式
采集间隔 1-600 单位秒,多久采集并记录一次GPS报文
采集方式 0 or 1 0 布防采集(触发上报),1持续采集
报文格式 json or hex 设备信息和GPS定位信息上报的报文格式,支持JSON和HEX
缓冲发送 0 - 1000 0 表示不缓冲,采集后立刻上报,其他表示先加入缓冲区,然后1次上报
分隔符 除,外的可见字符 启用缓冲发送,用来分割报文的标记
状态间隔 0-1440 单位分钟,设备信息报文上报频率,0为不上报
上报通道 上报网络通道 捆绑用于GPS上报的网络通道id,串口和GPS可以公用1个socket/mqtt/http 通道
回到页面顶部