环境监测技术中关于网络时间校准问题
Posted 瑞奇Ricky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了环境监测技术中关于网络时间校准问题相关的知识,希望对你有一定的参考价值。
近期笔者在对某客户定制化环境监测设备进行测试时,发现设备存在网络时间出现偏差的问题。
环境监测设备主要运用于新型农业、养殖业、仓储行业,通过传感器、通信模块与网络将设备所处环境中的湿度、温度、光照等数据传递至云端后台,为用户的资产提供实时监测的功能。相关企业团队的核心人员研发了环境监测设备、资产跟踪设备、人员定位设备等,各个行业的用户提供资产监测跟踪的新解决方案。
针对于设备测试中遇到的网络时间校准问题,团队的开发人员通过ATA指令来获取网络时间,然后通过Sscanf函数把时间存到相应的数据内。
关于Sscanf函数: scanf函数是从标准输入设备(即键盘)输入字符串来赋给变量相应的值。sscanf函数是从一个字符串从读取数据来赋给变量相应的值。 例如: sscanf(“4 5 6”,"%d%d%d",&a,&b,&c); 和scanf("%d%d%d",&a,&b,&c),然后键盘输入4 5 6的效果是一样的。
具体操作如下图:
根据该操作,用户在设备使用过程中遇到相同问题时,可参考以上内容或联系技术人员提供帮助。
此外Sscanf 函数用处很多,可以取指定长度的数据,或者取指定字符串到空格为止,以及取想要的字符串,去除某些字符串直至想要的数据。 以下是一些用法示例:
不仅是环境设备,在其他资产监测设备或人员定位设备开发过程中,遇到类似的问题也可以尝试采用Sscanf 函数。
以上是关于环境监测技术中关于网络时间校准问题的主要内容,如果未能解决你的问题,请参考以下文章