Thread 中讨论的其他器件:SIMPLELINK-CC13XX-CC26XX-SDK
通过 ZStack、我将尝试发送由计时器触发的自定义温度报告。
我从 zed_temperaturesensor 示例开始、 添加了计时器(它能够成功地触发通过 SPI 读取的温度)、并添加了 Zstackapi_BdbRepAttrChangeValueReq ()来尝试发送数据。 测量值每秒变化超过300次。 固件始终根据设置为 REQ.maxReportInt 并使用 Zstackapi_BdbRepAddAttrCfgRecordDefaultToListReq ()设置的值发送定期更新的报告 、如果 maxReportInt 为10、则每10秒我会收到一个新报告、如果为50、50、以此类推。 同时, 我 永远不会收到任何其他报告,既不是由函数 Zstackapi_BdbRepChangeAttrValueReq ()触发,也不是由 reportableChange 触发。 如果 maxReportInt 设置为 BDBREPORTING_NOPERIODIC (0x0000)、则根本没有接收到报告。
我已经玩过 Req.minReporInt,设置为 BDBREPORTING_Nolimit (0x0000)应该可以,但我也设置了不同的值。 我也玩过 reportableChange,设置为 [00,00,00,00],设置为 [01,00,00,00]和 [2C,01,00,00]。
你有什么建议吗?