gpt4 book ai didi

com.zsmartsystems.zigbee.zcl.ZclCommand.setDestinationAddress()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-13 12:49:44 25 4
gpt4 key购买 nike

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

ZclCommand.setDestinationAddress介绍

暂无

代码示例

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

/**
 * Sends {@link ZclCommand} command to {@link ZigBeeAddress}.
 *
 * @param destination the destination
 * @param command the {@link ZclCommand}
 * @return the command result future
 */
public Future<CommandResult> send(ZigBeeAddress destination, ZclCommand command) {
  command.setDestinationAddress(destination);
  if (destination.isGroup()) {
    return broadcast(command);
  } else {
    final ZigBeeTransactionMatcher responseMatcher = new ZclTransactionMatcher();
    return sendTransaction(command, responseMatcher);
  }
}

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

@Test
  public void testMatch() {
    ZclTransactionMatcher matcher = new ZclTransactionMatcher();

    ZclCommand zclCommand = new OnCommand();
    zclCommand.setDestinationAddress(new ZigBeeEndpointAddress(1234, 5));
    ZclCommand zclResponse = new DefaultResponse();
    zclResponse.setSourceAddress(new ZigBeeEndpointAddress(1234, 5));

    assertFalse(matcher.isTransactionMatch(zclCommand, zclResponse));

    zclCommand.setTransactionId(22);
    zclResponse.setTransactionId(22);
    assertTrue(matcher.isTransactionMatch(zclCommand, zclResponse));

    zclResponse.setTransactionId(222);
    assertFalse(matcher.isTransactionMatch(zclCommand, zclResponse));

    ZdoCommand zdoResponse = new DeviceAnnounce();
    assertFalse(matcher.isTransactionMatch(zclCommand, zdoResponse));

    zclResponse.setTransactionId(22);
    assertTrue(matcher.isTransactionMatch(zclCommand, zclResponse));

    zclResponse.setSourceAddress(new ZigBeeEndpointAddress(1234, 6));
    assertFalse(matcher.isTransactionMatch(zclCommand, zclResponse));
  }
}

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