按理说这个是常识,一般导航模块收到gnss数据后,会比较里面的timestamp是否合法(至少要大于当前系统时间),Gnss中的timestamp是个Unix时间戳,长整形,每一包数据都会校验这个timestamp。
今天在使用someip工具模拟发送GNSS数据的时候,忘了更新这个timestamp,结果导航应用从使用的SDK就报错了,只打印了一条GNSS数据。
timestamp这个Unix时间戳,使用当前时间在在线网站上可以转换出来
此外,在linux或者android系统中,可以使用命令date +%s显示当前时间的UNIX时间戳。
date +%s
1728698357