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.

[参考译文] CC1352P7:WiSUN pySpinel 和 Wifantund 功能

Guru**** 2390755 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1459322/cc1352p7-wisun-pyspinel-and-wifantund-features

器件型号:CC1352P7

工具与软件:

嗨、团队:

我对 WiSUN 网络的 pySpinel 有点熟悉、但我可能需要更改为 Wifantund、因为我需要一个作为网关的 Linux 主机、而无需用户键入命令等

在这种情况下、我知道 SPINEL 具有一些可用的命令、因此我可以管理网络并获取大量信息。 Wifantund 是否具有相同的可用命令? 这两种接口之间有何区别?

此致、
Eduardo。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eduardo、您好!

    主机和嵌入式器件之间的命令是相同的。 对于 wisunfantund、您可以在此处找到相关文档:

    https://github.com/TexasInstruments/ti-wisunfantund/blob/release/ti_wisun_commands.md

    谢谢、

    Marie H.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    主要区别在于 pyspinel 使用 python、而 wfantund 使用 C++(在 Linux 上下文中)。 我们也有一个 OAD 的例子只有通过 wisunfantund。

    谢谢、

    Marie H.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、Marie!

    另外、如果我使用 wfantund、如果我希望能够将消息从节点发送到边界路由器、我需要修改哪一个代码?

    培训部分(https://dev.ti.com/tirex4-desktop/content/cc13xx_cc26xx_simplelink_academy_7_41_00_00/_build_cc13xx_cc26xx_simplelink_academy_7_41_00_00/source/ti_wisunfan/wisun_coap/wisun_coap.html)介绍了使用 pyspinel 时需要更改的内容、使用 wfantund 时在哪里可以找到修改?

    谢谢你。

    此致、
    Eduardo。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eduardo、您好!

    无论您使用的是 pyspinel 还是 wisunfantund、CoAP 节点示例修改都应该相同。 有关 BR、请参阅 CoAP 客户端脚本文档:

    https://github.com/TexasInstruments/ti-wisunfantund/blob/release/coap-client-scripts/README.md

    谢谢、

    Marie H.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marie:

    根据 CoAP 客户端脚本、我可以看到它使用 libcoap2-bin 来运行。

    但是、为了执行此类操作、我需要执行 python 脚本来运行它。 我需要的是能够在任何时候从连接到网络的设备接收并解析消息的 CoAP 服务器。 在这种情况下、我不能像前面提到的示例那样编写脚本、能否告诉我如何实现此功能?

    此致、
    Eduardo。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eduardo、您好!

    是否意味着要实施完整的 CoAP 服务器?

    谢谢、

    Marie H.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eduardo、您好!

    如果使用最新版本的 wfantund (07)、则可以为主机和边界路由器分配不同的 IP 地址(命令: ipv6:WfantundGlobalAddress、wfantund 自述文件中的说明)。 使用此功能、您可以将 IP 数据包从主机发送到边界路由器、从主机发送到嵌入式节点或从主机发送到主机、前提是您知道它们的 IP 地址。 这是可行的、因为 IP 流量是通过 wfantund 接口从边界路由器转发到主机的。

    若要立即使用 CoAP、您可以遵循 CoAP 客户端脚本、其中显示如何使用 wfantund 执行 Put 或 Get (如 SimpleLink Academy 中所述)。 https://github.com/TexasInstruments/ti-wisunfantund/tree/release/coap-client-scripts 

    如果您有以下问题、敬请告知。

    此致、
    等等

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、玛丽和西奥!

    是的、我想实施完整的 CoAP 服务器。

    我认为我需要修改给定 wfantund 代码中的一些内容、但实际上、仅使用运行 CoAP 服务器的 Python 脚本运行正常。

    感谢您的支持!

    此致、
    Eduardo。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eduardo、您好!

    让实施正常运行非常棒。

    如果还有其他未决问题、请告知我们。

    此致、
    等等