gpt4 book ai didi

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

转载 作者:知者 更新时间:2024-03-14 10:55:31 26 4
gpt4 key购买 nike

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

ZigBeeNetworkManager.setNetworkState介绍

[英]Set a state ZigBeeNetworkStateSerializer. This will allow saving and restoring the network. The network manager will call ZigBeeNetworkStateSerializer#deserialize during the startup and ZigBeeNetworkStateSerializer#serialize during shutdown.
[中]设置状态ZigBeeNetworkStateSerializer。这将允许保存和恢复网络。网络管理器将在启动期间调用ZigBeeNetworkStateSerializer#反序列化,在关闭期间调用ZigBeeNetworkStateSerializer#序列化。

代码示例

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

/**
 * Starts up ZigBee manager components.
 * <p>
 *
 * @param reinitialize true if the provider is to reinitialise the network with the parameters configured since the
 *            {@link #initialize} method was called.
 * @return {@link ZigBeeStatus} with the status of function
 */
public ZigBeeStatus startup(boolean reinitialize) {
  ZigBeeStatus status = transport.startup(reinitialize);
  if (status != ZigBeeStatus.SUCCESS) {
    setNetworkState(ZigBeeTransportState.OFFLINE);
    return status;
  }
  setNetworkState(ZigBeeTransportState.ONLINE);
  return ZigBeeStatus.SUCCESS;
}

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

setNetworkState(ZigBeeTransportState.UNINITIALISED);
  setNetworkState(ZigBeeTransportState.OFFLINE);
  return transportResponse;
setNetworkState(ZigBeeTransportState.INITIALISING);

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

@Test
public void testNetworkStateListener() {
  // ZigBeeNetworkManager networkManager = mockZigBeeNetworkManager();
  ZigBeeTransportTransmit transport = Mockito.mock(ZigBeeTransportTransmit.class);
  ZigBeeNetworkManager manager = new ZigBeeNetworkManager(transport);
  ZigBeeNetworkStateListener stateListener = Mockito.mock(ZigBeeNetworkStateListener.class);
  manager.addNetworkStateListener(stateListener);
  Mockito.when(transport.getNwkAddress()).thenReturn(Integer.valueOf(123));
  Mockito.when(transport.getIeeeAddress()).thenReturn(new IeeeAddress("1234567890ABCDEF"));
  // This will be ignored as an illegal state transition
  manager.setNetworkState(ZigBeeTransportState.INITIALISING);
  manager.setNetworkState(ZigBeeTransportState.UNINITIALISED);
  Mockito.verify(stateListener, Mockito.timeout(TIMEOUT)).networkStateUpdated(ZigBeeTransportState.UNINITIALISED);
  manager.setNetworkState(ZigBeeTransportState.INITIALISING);
  Mockito.verify(stateListener, Mockito.timeout(TIMEOUT)).networkStateUpdated(ZigBeeTransportState.INITIALISING);
  manager.setNetworkState(ZigBeeTransportState.ONLINE);
  Mockito.verify(stateListener, Mockito.timeout(TIMEOUT)).networkStateUpdated(ZigBeeTransportState.ONLINE);
  assertEquals(Integer.valueOf(123), manager.getLocalNwkAddress());
  assertEquals(new IeeeAddress("1234567890ABCDEF"), manager.getLocalIeeeAddress());
  manager.removeNetworkStateListener(mockedStateListener);
}

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