部件号: CC1354P10
您好:
我目前正在使用 TI Wi-SUN FAN 边界路由器示例应用 (ns_br)、并想问:
有任何问题吗 完全嵌入式的独立示例工程 可用于边界路由器 (ns_br)、而不是基于主机/NCP 的典型设置?
具体而言、我正在寻找:
- 完全在 MCU 上运行的版本(无需外部主机)
- 清除初始化流程(Wi-SUN 堆栈,网络启动等)
- 与应用层逻辑(例如 UDP 通信)集成的示例
如果存在此类示例(在 SDK,参考设计或内部示例中)、您能告诉我吗?
谢谢你。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
部件号: CC1354P10
您好:
我目前正在使用 TI Wi-SUN FAN 边界路由器示例应用 (ns_br)、并想问:
有任何问题吗 完全嵌入式的独立示例工程 可用于边界路由器 (ns_br)、而不是基于主机/NCP 的典型设置?
具体而言、我正在寻找:
如果存在此类示例(在 SDK,参考设计或内部示例中)、您能告诉我吗?
谢谢你。
尊敬的 Burk:
边界路由器主要用作与外部主机连接的网络协处理器 (NCP)。 但是、在不方便使用主机的情况下、可以添加 WISUN_AUTO_START 编译器标志。 导入常规 ns_br 示例。 转到“Properties"->"Tools"->"ARM Compiler"->"Predefined“ Compiler"->"Predefined Symbols"“ Symbols"并“并添加“添加 WISUN_AUTO_START“ WISUN_AUTO_START。“。</s>“
application.c 中还有一个函数 udpSocketSetup() 可以用来发送 UDP 数据包。
此致、
Daniel
感谢您的建议。
我知道添加 WISUN_AUTO_START 后、边界路由器无需主机命令即可启动 Wi-SUN 堆栈。 不过、情况确实如此 而不会改变核心架构 示例的说明。
从 SDK 文档和实际测试来看、边界路由器示例基本上是为其设计的 NCP 模式 、其中传入的网络数据包主要通过 NCP 接口处理并转发到主机。
在本例中:
我们观察到:
这表明:
因此、虽然 WISUN_AUTO_START 无需使用主机命令 (ifconfig up、wisunstack start)、但它不会将边界路由器转换为真正的独立应用处理器来进行 UDP 有效载荷处理。
是否有支持的方法:
或
更适当的做法是:
任何关于 UDP 数据包如何在 BR 内部路由(NCP 与应用程序套接字层)的说明都将非常有帮助。
谢谢。
尊敬的 Burk:
这是可行的、但需要进行一些修改:
您的边界路由器项目 (ns_br)。 依次打开“Properties"->"Tools"->"ARM Compiler"->"Predefined“ Compiler"->"Predefined Symbols"“ Symbols"</s>“ ““““
将文件替换为所附文件。
e2e.ti.com/.../ns_5F00_br_5F00_udp.zip
在 ns_CoAP 节点上、 移除 CoAP_SERVICE_ENABLE 并使用 LaunchPad 上的 BTN1 启动 UDP 传输。
路由器节点

边界路由器

此致、
Daniel
我们遵循您在边界路由器方面的说明:
WISUN_NCP_ENABLEWISUN_TEST_MPL_EMBEDDEDapplication.cborderrouter_ws.capplication.h现在、我们要在上执行相同操作 节点侧 () ns_coap_node。
公式 在节点上使用 UDP 而不是 CoAP 清理测试设置 我们到底应该修改什么?
具体来说:
COAP_SERVICE_ENABLE足够? application.c还需要在节点端修改吗? coap_service_request_send()为socket_sendto()? 我们希望在以下情况下进行最低限度的有效测试:
嗨、Burc
COAP_SERVICE_ENABLE, 、编译与 CoAP 相关的代码、 你可能需要仔细检查 UDP 端口,不确定我是否做了任何更改,我忘记 在这里发帖
此致、
Daniel