gpt4 book ai didi

com.zsmartsystems.zigbee.ZigBeeNetworkManager.setZigBeeLinkKey()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-14 08:09:31 28 4
gpt4 key购买 nike

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

ZigBeeNetworkManager.setZigBeeLinkKey介绍

[英]Set the current link key in use by the system.

Note that this method may only be called following the #initialize call, and before the #startupcall.
[中]设置系统正在使用的当前链接键。
请注意,此方法只能在#initialize调用之后和#startup调用之前调用。

代码示例

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

@Override
public void process(ZigBeeNetworkManager networkManager, String[] args, PrintStream out)
    throws IllegalArgumentException {
  if (args.length < 2 || args.length > 3) {
    throw new IllegalArgumentException("Incorrect number of arguments.");
  }
  ZigBeeKey key;
  if (args.length == 2) {
    key = new ZigBeeKey(args[1]);
  } else if (args.length == 3 && args[1].equalsIgnoreCase("mmo")) {
    MmoHash hash;
    try {
      hash = new MmoHash(args[2]);
      key = new ZigBeeKey(hash.getHash());
    } catch (IllegalArgumentException e) {
      throw new IllegalArgumentException("MMO key is incorrect format.");
    }
  } else {
    throw new IllegalArgumentException("Invalid arguments.");
  }
  ZigBeeStatus result = networkManager.setZigBeeLinkKey(key);
  out.println("Link key " + key.toString() + " was " + (result == ZigBeeStatus.SUCCESS ? "" : "not") + " set.");
}

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

break;
case 1:
  networkState.setZigBeeLinkKey((ZigBeeKey) object);
  break;
default:

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

@Test
public void setZigBeeLinkKey() {
  ZigBeeTransportTransmit transport = Mockito.mock(ZigBeeTransportTransmit.class);
  ZigBeeNetworkManager manager = new ZigBeeNetworkManager(transport);
  ZigBeeKey key = new ZigBeeKey();
  manager.setZigBeeLinkKey(key);
  Mockito.verify(transport, Mockito.times(1)).setTcLinkKey(key);
}

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

networkManager.setZigBeeExtendedPanId(extendedPan);
networkManager.setZigBeeNetworkKey(nwkKey);
networkManager.setZigBeeLinkKey(linkKey);

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

networkManager.setZigBeeChannel(channel);
networkManager.setZigBeeNetworkKey(networkKey);
networkManager.setZigBeeLinkKey(linkKey);
networkManager.startup(true);

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

logger.debug("Link key initialise {}", linkKey);
logger.debug("Network key initialise {}", networkKey);
networkManager.setZigBeeLinkKey(linkKey);
networkManager.setZigBeeNetworkKey(networkKey);
networkManager.setZigBeeChannel(ZigBeeChannel.create(channelId));

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com