实现卫星表格数据的更新
This commit is contained in:
@@ -40,3 +40,28 @@ export function getNMEAObj(nmeaStr) {
|
||||
|
||||
return JSON.parse(nmeaStr)
|
||||
}
|
||||
|
||||
export function getGSAGSV (nmeaStr) {
|
||||
const nmeaObj = getNMEAObj(nmeaStr)
|
||||
if (!nmeaObj || !nmeaObj.GSV || !nmeaObj.GSA) return null
|
||||
|
||||
const { GSV, GSA } = nmeaObj
|
||||
const bd = {
|
||||
GSVArr: GSV.filter((gsv) => gsv.talker_id === 'BD'),
|
||||
GSAArr: GSA.filter((gsa) => gsa.talker_id === 'BD')
|
||||
}
|
||||
const gp = {
|
||||
GSVArr: GSV.filter((gsv) => gsv.talker_id === 'GP'),
|
||||
GSAArr: GSA.filter((gsa) => gsa.talker_id === 'GP')
|
||||
}
|
||||
const gl = {
|
||||
GSVArr: GSV.filter((gsv) => gsv.talker_id === 'GL'),
|
||||
GSAArr: GSA.filter((gsa) => gsa.talker_id === 'GL')
|
||||
}
|
||||
const ga = {
|
||||
GSVArr: GSV.filter((gsv) => gsv.talker_id === 'GA'),
|
||||
GSAArr: GSA.filter((gsa) => gsa.talker_id === 'GA')
|
||||
}
|
||||
|
||||
return { bd, gp, gl, ga }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user