问题标签 [openthread]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openthread - 边界路由器上的 OpenThread 认证
在Thread Test Harness Software Installation and Quick Start Guide中没有提及如何认证边界路由器。
它总是在谈论DUT,但没有提到DUT是终端设备还是边界路由器。我们不在Contributor
,也不Sponsor
在Thread Group中,因此我们无权访问Thread Test Harness Software。
在OpenThread文档中:
例如,使用 DHCPv6 构建 CC2538 平台以用作认证测试中的 DUT:
当 OpenThread 项目声称在 CC2538 设备上作为 Border Router 或 Full End Device 获得 Thread 认证时,究竟是什么意思?
openthread - 如何获取 OpenThread proye t 的 Thread Certified 源代码
注意:只有作为 Thread Test Harness 版本的一部分提供的 OpenThread 参考固件映像才得到 Thread Group 的正式支持。
OpenThread 存储库中没有标记或分支指示此版本的源代码。
如何获取此提交或源代码?
macos - 如何在 Mac OS 上编译 OpenThread 示例?
如何在 Mac OS 上编译 OpenThread 示例?存储库中提供的脚本不起作用,因为它们使用了 Mac OS 中不可用的 apt-get。是否有某种关于如何实现这一点的指南(本地编译或在 VM 或容器中编译)?
openthread - OpenThread 边界路由器加入者安全问题
我目前正在按照步骤将 Raspberry Pi 3B 设置为 openthread.io 上的边界路由器(此处)。NCP和joiner都是KW41Z,内置时设置了相应的开关。当我尝试使用“joiner start J01NU5”添加连接器时,它返回“Join Failed [Security]”。
我在 GUI 中将密码设置为“J01NU5”以匹配步骤。在启动 joiner 进程之前,是否需要在 joiner 上设置其他内容(panid、PSK、key 等)?
任何帮助将不胜感激!
openthread - 为 [ 主机 / 802.15.4 控制器 ] 安排编译 OpenThread
在官方 OpenThread / Platforms 站点上,它基本上列出了 3 种使用 OT 堆栈的方法。(https://openthread.io/platforms/)
第一个在单个设备上运行,第二个通过 Spinel 与 OT 堆栈通信,第三个选项在中间拆分 OT 堆栈。( https://openthread.io/platforms/#host--802154-controller )
我一直在寻找一种方法来构建第三个选项,但我还没有找到。配置脚本允许我选择以下内容:
这涵盖了提到的前两个选项,但不包括主机/控制器安排。
--
我需要自己写吗?(这不会是一个问题,但我不想再写了)
如果我遗漏了一些明显的配置选项,您能指点我吗?
ipv6 - 获取 MTD IPv6 地址
我的拓扑是:
Thread MTD 设备 (T4) 随机分配了它的 IPv6 地址。
如果我不知道该地址,如何将数据包从 T1(通过 NCP、wpan0 接口的 FTD)寻址到 T4。如何解决?
我尝试使用服务 API,但没有成功。是否可以在 MTD 上注册服务,如果可以,线程网络是否会将服务 RLOC16 分配给
openthread - 在 Simplelink cc2640r2f (Launchxl-CC2640R2) 上构建和刷新 openthread
我最近购买了带有 CC2640R2F MCU 的 launchxl-cc2640r2 板。我想使用 Openthread 构建网络。我尝试了在https://github.com/openthread/openthread/tree/master/examples/platforms/cc2650上找到的说明,但没有成功, 这是迄今为止我在网上找到的最接近在 CC2640R2F 上部署 openthread 的说明( CC26xx 系列)。
问题:有人对在 CC2640R2F MCU 上构建和刷新 openthread 有一些经验,可以为我提供一些帮助吗?
提前致谢!
gcc - 如何在没有 JLink 的情况下为 EFR32 刷新 openthread
我正在尝试构建 OpenThread(NCP 模式)并将程序上传到没有 JLink 的 EFR32。
EFR32可以支持OTA上传方式,支持格式为“ebl”。
我的建议是:</p>
- 将 cstartup-common.c 添加到编译脚本中
- 通过在 arm-none-eabi-gcc 上添加“-gdwarf-2”选项构建为“axf”格式。
- 使用 "arm-none-eabi-objcopy.exe --srec-forceS3 -O srec ot-ncp-ftd.axf ot-ncp-ftd.s37" 转换 "axf" -> "s37"
- 使用 Silabs 的工具 "commander.exe" 转换 "s37" -> "ebl"
- 使用“flash_firmware”工具通过UART将“ebl”文件从主机芯片上传到EFR32
在主机芯片上运行“wpantund”时遇到以下错误日志
- “NCP 行为异常:反复无法初始化 NCP。进入故障状态。”
有没有人知道这个?
openthread - 我如何为线程领导角色构建 openthread 堆栈?
我是openthread的新手。我正在尝试构建线程领导者和终端设备。终端设备不应具有路由功能。我为 nxp 目标构建了线程堆栈Border_ROUTER=1
。在输出目录下有 4 个二进制文件(ot-cli-ftd ot-cli-mtd ot-ncp-ftd ot-ncp-mtd ot-ncp-radio)。我想知道哪个二进制文件可以放在线程领导者和终端设备上。遵循的程序:
如果我的程序是错误的(我很确定是这样),我该如何构建线程领导者和终端设备?制作时要使用哪些开关?