我正在寻找一种在传入消息中添加时间字段(秒或毫秒)的方法,以便我可以计算在 Contiki 中接收数据包所需的时间,以确定延迟。我目前使用的是TI cc2650板
最佳答案
首先,您需要运行时间同步协议(protocol)(例如 TSCH),以便在发送方和接收方节点上拥有共同的时间概念。
Contiki-NG 有 an example在 examples/6tisch/timesync-demo
中,展示了如何使用 TSCH 来计算延迟。 tsch_get_network_uptime_ticks()
的输出以时钟滴答为单位,但您可以通过将滴答中的值除以 CLOCK_SECOND
(特定于配置的常量)来将滴答转换为秒。
关于c - 如何在传入消息中添加时间字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57254545/