本文整理了Java中com.zsmartsystems.zigbee.console.ZigBeeConsoleUnbindCommand
类的一些代码示例,展示了ZigBeeConsoleUnbindCommand
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZigBeeConsoleUnbindCommand
类的具体详情如下:
包路径:com.zsmartsystems.zigbee.console.ZigBeeConsoleUnbindCommand
类名称:ZigBeeConsoleUnbindCommand
[英]Removes a binding between two devices
[中]删除两个设备之间的绑定
代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee
@Override
public void process(ZigBeeNetworkManager networkManager, String[] args, PrintStream out)
throws IllegalArgumentException, InterruptedException, ExecutionException {
if (args.length < 3 || args.length > 4) {
throw new IllegalArgumentException("Invalid number of arguments");
}
String clusterSpecParam = args[1];
String sourceEndpointParam = args[2];
String destEndpointParam = (args.length == 4) ? args[3] : null;
final ZigBeeEndpoint sourceEndpoint = getEndpoint(networkManager, sourceEndpointParam);
ZclCluster cluster = getCluster(sourceEndpoint, clusterSpecParam);
IeeeAddress destAddress;
int destEndpoint;
if (destEndpointParam != null) {
ZigBeeEndpoint destination = getEndpoint(networkManager, destEndpointParam);
destAddress = destination.getIeeeAddress();
destEndpoint = destination.getEndpointId();
} else {
destAddress = networkManager.getNode(0).getIeeeAddress();
destEndpoint = 1;
}
final CommandResult response = cluster.unbind(destAddress, destEndpoint).get();
processDefaultResponse(response, out);
}
}
代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee
newCommands.put("node", new ZigBeeConsoleDescribeNodeCommand());
newCommands.put("bind", new ZigBeeConsoleBindCommand());
newCommands.put("unbind", new ZigBeeConsoleUnbindCommand());
newCommands.put("bindtable", new ZigBeeConsoleBindingTableCommand());
内容来源于网络,如有侵权,请联系作者删除!