将 OpenThread 移植到新的硬件平台
bookmark_borderbookmark
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
在 GitHub 上查看源代码
将 OpenThread 堆栈移植到新的硬件平台包括以下几个步骤:
- 设置构建环境
- 定义 CMake 规则
- 实现平台抽象层 API
- 实现高级功能(硬件抽象层)
- 验证携号转网请求
- 认证和自述文件
OpenThread 需要以下平台服务:
- IEEE 802.15.4-2006
2.4 GHz 无线装置
- 收发 IEEE 802.15.4 帧
- 生成 IEEE 802.15.4 确认帧
- 针对接收到的帧提供接收信号强度指示器 (RSSI) 测量值
- 具有闹钟的毫秒级免费跑步计时器
- 用于存储网络配置设置的非易失性存储空间
- 真实随机数生成器 (TRNG)
示例 build
OpenThread 代码库中提供了多个示例 build。如需了解详情,请参阅平台。
如需查看几个工作端口的示例,请参阅 ot-cc2538
、ot-efr32
和 ot-nrf528xx
。ot-cc2538
是一个不错的起点,因为它仅实现单个平台。ot-efr32
和 ot-nrf528xx
稍微复杂一些,因为它们实现了对多个平台的支持。
如未另行说明,则本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。如需了解详情,请参阅 Google Developers 网站政策。Java 是 Oracle 和/或其关联公司的注册商标。OPENTHREAD 和相关标记是 Thread Group 的商标,经许可后使用。
最后更新时间 (UTC):2023-09-08。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2023-09-08。"],[],[]]