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-CC26X2R1:Zed_temperature:示例中使用的传感器是什么?

Guru**** 3001220 points

Other Parts Discussed in Thread: SYSCONFIG, Z-STACK, HDC2080

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1038659/launchxl-cc26x2r1-zed_temperature-what-sensor-is-used-in-the-example

器件型号:LAUNCHXL-CC26X2R1
Thread 中讨论的其他器件:SysConfig、 Z-stack、 HDC2080

美好的夜晚……再说一次;-)

在 Ryan 的帮助下、我首次成功地与 ZStack 联系...我想尝试温度传感器示例...

它运行正常、我可以在家庭助手仪表板上看到它。。。。虽然仅报告17摄氏度、因为未连接传感器。

在浏览来源时、我找不到任何有关 used...from SysConfig 传感器的参考、它必须是 SPI 器件...

或者也许我对它的发现太盲目了;-)

提前感谢

Richard

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

    您好 Richard、

    Z-Stack 温度传感器示例并不实际测量温度、而只是报告 SAMPLETEMPERATURESENSOR_MIN_measured_value、除非用户与 UART CUI 进行交互以更改它。  请查看 zclSampleTemperatureSensor_MeasureDValue 的值、该值在 zcl_sampletemperaturesensor .c 中的 zclSampleTemperatureSensor_UiActionChangeTemp 中进行了修改、以了解我所指的内容。  不过、可以集成 i2ctmp 中的代码、该代码使用 BP-BASSENSORSMKII或 专为在 LPSTK-CC1352R 上工作  而设计的 MULTI_SENSOR、以便与 HDC2080温度和湿度传感器进行通信。  更简单  的是、您可以使用 Temperature.h TI 驱动程序通过 BATMON 模块测量芯片的当前温度。

    此致、
    Ryan

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

    你好、Ryan

    TI 驱动程序工作正常..谢谢;-)

    但是,从上次报告开始,新温度值的报告似乎被阻止了30秒。。。。也是使用 CUI。。。。只有在上次更改超过30秒之前才接受新温度。。。

    如果仅检测到更改、是否有方法强制立即通知、或者30秒阻止来自何处?

    Zstackapi_BdbRepChangedAttrValueReq (appServiceTaskId、&Req)似乎没有安排通知。

    谢谢

    Richard

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

    最大和最小报告间隔应通过 REQ.maxReportInt (默认值10)和 REQ.minReportInt (默认值3)进行设置、如 zcl_temperaturesensor .c 文件中使用的那样。  这意味着两个报告不能在三秒的窗口内发出、并且必须在十秒后发出报告。  如果 Req.reportableChange 的值尚未超过、Zstackapi_BdbRepChangedAttrValueReq 不会立即导致属性报告被发送。  您可以进一步调试 bdb_RepChangedAttrValue、以确定是拒绝请求还是执行 bdb_RepReport。

    此致、
    Ryan   

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

    你好、Ryan

    嗯……当通过 CLI 更改温度时 ,我必须等待至少30秒才能报告下一个更改,而不是3或10……

    °、当°25 μ s 时、在上次报告后的30秒内通过 CLI 将其更改为30 μ s 时、不会推出新值。 在°上次按压至少30秒后才看到新的更改之前、家庭助手仍然显示25 μ s 的旧值。

    REQ.reportableChange 被设定为100、这意味着至少有1°更改。。

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

    这种行为是仅使用 TI 示例还是专门与家庭助手一起发生?  根据自己的偏好、平台可能会向温度传感器写入新的属性报告值、从而更改其默认设置。  您可以通过监听器日志或调试 zclProcessInWriteCmd 来确认这一点。

    此致、
    Ryan