主题中讨论的其他器件:、 CC1312R、TIMAC
TI 网络堆栈从 Contiki-NG 接收到不正确的帧头、导致无法进行通信。
请参见随附的两张图片(.pcap 文件、可根据要求提供) 完全*相同*的无线帧 。
第一个是来自一个运行 contiki-NG 的器件的正确预期帧、该帧使用 Contiki-NG 分布中的最新 sensniff 捕捉。
第二个是错误的帧捕捉、来自运行 contiki-NG 的同一个器件的同一帧捕捉、但使用 SmartRF 捕捉。
运行 TI 802.15.4 2 1.10的 TI SmartRF 数据包监听器可接收完全伪造的帧头、从而防止对数据包进行更高级别的协议解码和解密。
为清楚起见、下面仅包含一个帧、但是 *所有帧都不正确* 来自 Contiki-NG。
在 CC1312R7上运行的来自 TI 网络堆栈(非 Contiki-NG)的帧在 SmartRF 数据包监听器中似乎正确接收。
请注意、在这两种情况下 *FCS 是正确的* 表示已正确接收所有位。
随附了智能射频数据包监听器设置以供参考。
对错误的位置有什么想法吗?
我们能否自行修复或解决此错误、或者 TI/Contiki 是否必须修复?