BACnet4J - Open Source BACnet Library

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.

A discussion forum for this package can be found at


This software is licensed under GPL and all Open Source projects can use the library for no charge

A commercial license can be purchased for use in proprietary products.  Contact Us for pricing and information.  Download a sample of the commercial license.