BACnet4J is a pure Java implementation of the BACnet specification. Originally developed for supervisory use, it now includes support for many objects and so may be suitable for embedded use as well. Protocols supported include IPv4, IPv6, and MS/TP. This library supports protocol Version 1 Revision 19.
A discussion forum for this package can be found at http://infiniteautomation.com/forum/category/12/bacnet4j-general-discussion.
A public Maven Repository is now available with the latest builds add this to your pom.xml
<repositories>
<repository>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>ias-snapshots</id>
<name>Infinite Automation Snapshot Repository</name>
<url>https://maven.mangoautomation.net/repository/ias-snapshot/</url>
</repository>
<repository>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>ias-releases</id>
<name>Infinite Automation Release Repository</name>
<url>https://maven.mangoautomation.net/repository/ias-release/</url>
</repository>
</repositories>
The dependency information is:
<dependency>
<groupId>com.serotonin</groupId>
<artifactId>bacnet4j</artifactId>
<version>5.0.0-SNAPSHOT</version>
</dependency>
Version 5.0.0
Version 4.1.7
Version 4.1.6
Version 4.1.5
Version 4.1.4
Version 3.2.4
*Version 3.2.3
Version 3.2 release notes
Version 3.0 release notes
Version 2.0 release notes
The networking package of this product has been pretty much entirely rewritten to support MS/TP. These changes implied many changes to the LocalDevice public interface, so if you were using version 1.x you will need to port some code to upgrade.
This software is licensed under GPL. Commercial licensers can pay an upgrade fee to use this new version (2.x and later) commercially. Please contact Infinite Automation Systems Inc for more information on licensing: https://infiniteautomation.com/bacnet4j-open-source-bacnet-library/
Can you improve this documentation? These fine people already did:
terrypacker, PN Wu (小平), Joel Haggar & Matthew LohbihlerEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close