libgnss - NMEA数据处理#

本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!

libgnss.parse(str)#

处理nmea数据

参数

传入值类型

解释

string

原始nmea数据

返回值

例子

-- 解析nmea
libgnss.parse(indata)
log.info("nmea", json.encode(libgnss.getRmc()))

libgnss.isFix()#

当前是否已经定位成功

参数

返回值

返回值类型

解释

boolean

定位成功与否

例子

-- 解析nmea
libgnss.parse(indata)
log.info("nmea", "isFix", libgnss.isFix())

libgnss.getIntLocation()#

获取位置信息

参数

返回值

返回值类型

解释

int

lat数据, 格式为 ddmmmmmmm

int

lng数据, 格式为 ddmmmmmmm

int

speed数据

例子

-- 解析nmea
libgnss.parse(indata)
log.info("nmea", "loc", libgnss.getIntLocation())

libgnss.getRmc()#

获取原始RMC位置信息

参数

返回值

返回值类型

解释

table

原始rmc数据

例子

-- 解析nmea
libgnss.parse(indata)
log.info("nmea", "rmc", json.encode(libgnss.getRmc()))

libgnss.getGsv()#

获取原始GSV信息

参数

返回值

返回值类型

解释

table

原始GSV数据

例子

-- 解析nmea
libgnss.parse(indata)
log.info("nmea", "gsv", json.encode(libgnss.getGsv()))

libgnss.getGsa()#

获取原始GSA信息

参数

返回值

返回值类型

解释

table

原始GSA数据

例子

-- 解析nmea
libgnss.parse(indata)
log.info("nmea", "gsa", json.encode(libgnss.getGsa()))

libgnss.getVtg()#

获取原始VTA位置信息

参数

返回值

返回值类型

解释

table

原始VTA数据

例子

-- 解析nmea
libgnss.parse(indata)
log.info("nmea", "vtg", json.encode(libgnss.getVtg()))

libgnss.getZda()#

获取原始ZDA时间和日期信息

参数

返回值

返回值类型

解释

table

原始zda数据

例子

-- 解析nmea
libgnss.parse(indata)
log.info("nmea", "zda", json.encode(libgnss.getZda()))

libgnss.air530z_setup(air530z_uart_id)#

设置gps串口id(For Air530Z)

参数

传入值类型

解释

number

air530z_uart_id 串口id 默认串口2

返回值

例子

libgnss.air530z_setup(2)

libgnss.air530z_saveconf()#

保存配置信息(For Air530Z)

参数

返回值

例子

libgnss.air530z_saveconf()

libgnss.air530z_setbandrate(bandrate)#

设置通讯波特率(For Air530Z)

参数

传入值类型

解释

number

table 波特率

返回值

例子

libgnss.air530z_setbandrate(115200)