802.15.4 无时隙 CSMA/CA 实施

802.15.4 unslotted CSMA/CA implementation

我想实施 802.15.4 无时隙 CSMA/CA。

我已经阅读了 IEEE 802.15.4 文档(2016),但我找不到任何相关内容 实施 802.15.4 无时隙 CSMA/CA.

只有关于 802.15.4 整体的描述,没有关于实施的规范。

我在google里找过,只有Z-Stack或TIMAC。

我用的是CC2538DK,有支持802.15.4的射频模块MAC。

所以,我想在 Cortex-M3(CC2538) 上实现 802.15.4 无时隙 CSMA/CA 模式。

任何建议或参考都对我很有帮助。

谢谢。

我建议您先使用 TIMAC,看看是否适合您的用例。如果没有,它至少会提供一个实现,你可以作为参考。

关于 TIMAC,其结构如下:

  • Upper/High-level MAC:来源已提供。大多数只是 IEEE 指定的 API 常量等
  • 中间 MAC:未提供来源。 TI 在这里提供了预构建的二进制文件(好吧,我上次使用这个库时他们提供了)。
  • 下部 MAC/RF 驱动程序:提供的来源。这是低级 RF 块驱动程序等

您应该看看 riot-os.org 或 Contiki,它们提供完整的开源堆栈,包括无时隙 IEEE 802.15.4 和许多其他用于构建 IoT 应用程序的好东西。