com.zsmartsystems.zigbee.app.otaserver.ZclOtaUpgradeServer.getCurrentFileVersion()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(102)

本文整理了Java中com.zsmartsystems.zigbee.app.otaserver.ZclOtaUpgradeServer.getCurrentFileVersion()方法的一些代码示例,展示了ZclOtaUpgradeServer.getCurrentFileVersion()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZclOtaUpgradeServer.getCurrentFileVersion()方法的具体详情如下:
包路径:com.zsmartsystems.zigbee.app.otaserver.ZclOtaUpgradeServer
类名称:ZclOtaUpgradeServer
方法名:getCurrentFileVersion

ZclOtaUpgradeServer.getCurrentFileVersion介绍

[英]The file version of the running firmware image on the device. The information is available for the server to query via ZCL read attribute command. The attribute is optional on the client.

This calls the synchronous method in the cluster, and always performs an update (ie will not use cached data) to ensure it is updated following any OTA upgrade operation.
[中]设备上正在运行的固件映像的文件版本。服务器可以通过ZCL read attribute命令查询这些信息。该属性在客户端上是可选的。
这将调用集群中的同步方法,并始终执行更新(即不使用缓存数据),以确保在任何OTA升级操作之后更新数据。

代码示例

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

@Test
public void getCurrentFileVersion() {
  ZclOtaUpgradeCluster cluster = Mockito.mock(ZclOtaUpgradeCluster.class);
  Mockito.when(cluster.getCurrentFileVersion(ArgumentMatchers.anyLong())).thenReturn(1234);
  ZclOtaUpgradeServer server = new ZclOtaUpgradeServer();
  server.appStartup(cluster);
  assertEquals(Integer.valueOf(1234), server.getCurrentFileVersion());
}

代码示例来源:origin: openhab/org.openhab.binding.zigbee

Integer fileVersion = finalOtaServer.getCurrentFileVersion();
if (fileVersion != null) {
  updateProperty(Thing.PROPERTY_FIRMWARE_VERSION, String.format("%08X", fileVersion));

相关文章