我正在使用覆盆子而没有连接到互联网。
连接设备上的时间错误,我无法使用date -s @[epoch]
和类似命令进行更改。
设备是时间2017-01-xx
。
有些设备接受命令来更改系统时间,但重新启动后又会有错误的时间。
时间同步数据包每10分钟发送一次。
如何更改rtc系统时间?
编辑:
我正在使用rpi2 B +,OS Raspbian。我的scipt在Python / shell中。设备之间的通信是通过Xbee PRO进行的。
EDIT2: 我的脚本在重启RPi后启动,具有root权限。设备具有相同的固件,问题仅出现在某些设备上(40个中的10个)。
我使用自己的协议在网关(GW)和主机之间进行通信。检查每个数据包的正确值 - 长度,最小值(2016-01-01)。 GW连接到网络,它是我可以直接访问的唯一设备。
GW的系统时间与NTP同步并具有当前时间 - 已测试。只有GW每10分钟向主机发送一次有关当前时间的广播信息。
每个主机以epoch格式接收有关当前时间的信息(因为xbee pro的数据包限制),如果系统和接收时间之间存在很大差异,fw调用系统命令(shell)来改变时间 - 我实际测试了它办公室,它的工作原理。
新问题是,有些主机无法在2017-01-01之间更改时间。