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.

[参考译文] LAUNCHXL-CC1352P:向项目添加 CoAP POST 功能

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1323300/launchxl-cc1352p-adding-coap-post-functionality-to-a-project

器件型号:LAUNCHXL-CC1352P

您好!

现在我将运行一个项目、该项目略微修改了 温度传感器 添加了示例。 我知道它是对报告传感器温度值的 CoAP 请求的响应、我想让它作为客户端工作、以便它可以不时报告温度值、而无需接收 GET。

是否有任何关于如何实施的建议? 可以在这个示例中执行此操作吗、或者更好的做法是使用 CLI_MTD 空_MTD 去耦吗?

谢谢!

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

    尊敬的 Eduardo:

    您是否曾在 GitHub 上遇到过这种讨论?

    https://github.com/orgs/openthread/discussions/9029

    此致、

    亚瑟

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

    尊敬的 Eduardo:

    Thread temp_sensor 自述文件包括"使用报告运行示例"一节:

    温度传感器示例具有基本的报告功能。 当连接到具有全局唯一地址的网络时、温度传感器会尝试将其读取的温度发布到恒温器。 要启用该功能、您需要设置一个 Thread 网络、其中 NCP 连接至 BeagleBone Black、1个带恒温器示例的 LaunchPad。 请参阅 NCP 示例自述文件、了解有关设置基于 BeagleBone Black 的边界路由器的信息。

    tempsensor.c 代码包括 tempsensorReport 函数的逻辑和 TIOP_TEMPSENSOR_Reporting _interval 定义。

    此致、
    瑞安

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

    您好、Ryan!

    和一个带恒温器示例的 LaunchPad [/报价]

    在本例中、您是指 temp_sensor、对吗?

    我让一个 LP 运行 NCP_FTD 例如、另一个正在运行 CLI_FTD NCP 加入的 Thread 网络。 第3家 LP 正在运行 温度传感器 示例、并且也已加入网络。

    我怎么能看到 温度传感器 APP 正在报告温度值? 我是否能够以某种方式存储这些值?

    此致、

    爱德华多。

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

    Thread 文件夹中有一个温度调节装置示例、在进行任何更改以适应应用要求之前、应尝试基本示例配置。   恒温器示例还将显示如何接收这些值、您将需要为 NCP 或 CLI 复制这些值并在您确定应用程序所需时存储这些值。  您请求的用法不在 TI 提供的 Thread 堆栈示例操作范围内。

    此致、
    瑞安

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

    Ryan、

    阅读 温度传感器 恒温器 示例我了解在使用 NCP 时、温度传感器向节温器报告值是正确的吗?

    如果是这样、我可以使用 NCP 构建网络、然后使用恒温器和温度传感器加入此网络以便能够使用报告功能? "我不知道你在想什么。"

    此致、

    爱德华多。

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

    设置 Thread 网络需要 NCP 或 CLI 器件、然后温度传感器和恒温器器器 件 必须在能够报告 应用值之前调试此 Thread 网络。  因此、最终需要三个无线电器件。

    此致、
    瑞安

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

    我想他们加入 Thread 网络之后、会将数据发送到 NCP 吗? 还是温度传感器只向恒温器报告?

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

    "当连接到具有全局唯一地址的网络时、温度传感器会尝试将其读取的温度发布到恒温器"

    温度传感器向恒温器 CoAP 报告。  是否 设置了监听器 来观察通信?

    此致、
    瑞安

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

    您好、Ryan、

    根据我们的交谈、我可以更详细地了解示例的代码和工作流程。 当温度传感器向恒温器报告该值时、它会发送一条 CoAP POST 消息、是否正确?

    一个后续问题:你告诉我:

    设置 Thread 网络需要 NCP 或 CLI 设备

    恒温器示例也是 FTD 后、是否可以对其进行修改以设置网络? 在本例中、我只需要2个器件?

    此致、
    爱德华多。

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

     恒温器和 temp_sensor 由 NCP 调试后、NCP 可中断网络;恒温器和 temp_sensor 将继续通信。  如果您想避免使用 NCP/CLI、则需要 在恒温器示例中启用加入者功能、并添加代码以接收用户输入、从而获取要加入的器件的信息。   恒温器不采用"线程加入者/调试器"、而 CLI 或 NCP 确实会将其实施到板上/调试器件(可以是恒温器或 temp_sensor)。 理论上、恒温器可以实现线程调试器(当用户输入调试信息、例如 EUI64和 PSKD 时、基本上会运行与 CLI/NCP 类似的 OT 函数调用序列)。  出于网络安全原因、Thread 需要这样的调试过程。

    此致、
    瑞安