Привет, я подключаюсь к устройству симулятора Bacnet Yabe в моем локальном компьюте Время. Network network =network = new IpNetworkBuilder()
.withLocalBindAddress("0.0.0.0")
.withBroadcast("192.168.1.9", 24)
.withPort(47808)
.withReuseAddress(true)
.build();
Transport transport = new DefaultTransport(network);
transport.setTimeout(Transport.DEFAULT_TIMEOUT);
transport.setSegTimeout(Transport.DEFAULT_SEG_TIMEOUT);
transport.setSegWindow(Transport.DEFAULT_SEG_WINDOW);
transport.setRetries(1);
localDevice = new LocalDevice(1, transport);
DeviceEventAdapter listener2 =new DeviceEventAdapter() {
@Override
public void iAmReceived(final RemoteDevice d) {
try {
// this line gets a time out
DiscoveryUtils.getExtendedDeviceInformation(localDevice, d);
// and if I remark this line and run this:
List oids = ((SequenceOf)
RequestUtils.sendReadPropertyAllowNull(
localDevice, rd, rd.getObjectIdentifier(),
PropertyIdentifier.objectList)).getValues();
PropertyReferences references = new PropertyReferences();
// or
ObjectIdentifier my = new ObjectIdentifier(ObjectType.analogInput,1);
List oids1 = new ArrayList();
oids1.add(my);
}catch (Exception es) {
es.printStackTrace();
}
}
};
localDevice.getEventHandler().addListener(listener2);
localDevice.initialize();
localDevice.sendGlobalBroadcast(new WhoIsRequest());
Подробнее здесь: https://stackoverflow.com/questions/794 ... properties
Подключение к устройству симулятора Bacnet, но сняты с помощью свойств чтения ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение