您好!
现在我将运行一个项目、该项目略微修改了 温度传感器 添加了示例。 我知道它是对报告传感器温度值的 CoAP 请求的响应、我想让它作为客户端工作、以便它可以不时报告温度值、而无需接收 GET。
是否有任何关于如何实施的建议? 可以在这个示例中执行此操作吗、或者更好的做法是使用 CLI_MTD 或 空_MTD 去耦吗?
谢谢!
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.
您好!
现在我将运行一个项目、该项目略微修改了 温度传感器 添加了示例。 我知道它是对报告传感器温度值的 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 正在报告温度值? 我是否能够以某种方式存储这些值?
此致、
爱德华多。
您好、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 需要这样的调试过程。
此致、
瑞安