BACnet4J
BACnet4J copied to clipboard
BACnet/IP stack written in Java. Forked from http://sourceforge.net/projects/bacnet4j/
**Describe the bug** I'm testing my bacnet integration using the bacnet test suite: (https://www.bacnetlabs.org/page/pre_testing_tools), the group object reading is returning two errors: "Error Reading LIST_OF_GROUP_MEMBERS" and "Error Reading PRESENT_VALUE". I...
I obtained the remote VTS device through the code and it showed that the communication was successful, but when getting the device object property value, a timeout exception occurred. code...
``` IpNetworkBuilder inb = new IpNetworkBuilder().port(47808); IpNetwork network = inb.build(); Transport transport = new DefaultTransport(network); localDevice = new LocalDevice(Integer.parseInt(properties.getProperty("deviceId")), transport); localDevice.initialize(); localDevice.getEventHandler().addListener(new Listener()); localDevice.sendGlobalBroadcast(new WhoIsRequest()); LOGGER.info("Initialized"); ``` I want to...
The public static final field VERSION should be generated during build instead of hard coded.
Hi, the test here https://github.com/infiniteautomation/BACnet4J/blob/60709d702cb576710f900b5534fc015dc7ed9f94/src_test/com/serotonin/bacnet4j/discovery/MstpObjectList.java#L28 is broken the util.sero doesn't contain SerialParameters anymore ``` import com.serotonin.bacnet4j.util.sero.SerialParameters; ``` Do you have any example about how to discover devices using mstp? Thanks
Hello everyone, In the defaultTransport.java class, the number of segments is hard-coded to a maximum of 128. When sending a request: [defaultTransport.java](/infiniteautomation/BACnet4J/blob/master/src/main/java/com/serotonin/bacnet4j/transport/DefaultTransport.java#L381) `if (segmentsRequired > 128) throw new ServiceTooBigException("Request too...
I'm having an issue where the BACnet4J library is unable to parse the binary present-values that are returned by the YABE ( https://sourceforge.net/projects/yetanotherbacnetexplorer/ ) Room Control Simulator. I get exceptions...
In the following files - [src_test/BacnetTest.java](https://github.com/infiniteautomation/BACnet4J/blob/master/src_test/BacnetTest.java) - [src_test/com/serotonin/bacnet4j/test/Test.java](https://github.com/infiniteautomation/BACnet4J/blob/master/src_test/com/serotonin/bacnet4j/test/Test.java) - [src_test/com/serotonin/bacnet4j/test/DiscoveryTest.java](https://github.com/infiniteautomation/BACnet4J/blob/master/src_test/com/serotonin/bacnet4j/test/DiscoveryTest.java) ``` RemoteDevice.setName(String) RemoteDevice.setProtocolVersion(com.serotonin.bacnet4j.type.primitive.UnsignedInteger) RemoteDevice.setProtocolRevision(com.serotonin.bacnet4j.type.primitive.UnsignedInteger) RemoteDevice.setSegmentationSupported(com.serotonin.bacnet4j.type.enumerated.Segmentation) RemoteDevice.setServicesSupported(com.serotonin.bacnet4j.type.constructed.ServicesSupported) ```` Are these methods obsolete or deprecated?
I noticed this when trying to send a ReadRange request and read the response. In this particular case, the response came in as a segmented Complex-ACK, and the segments arrived...
I am getting time out error if I add 255 points as BACnet Binary Objects.