BACnet is an open source protocol stack designed for embedded systems, specifically suited for building automation and control networks.
The BACnet protocol stack contains an open communication protocol that supports Building Automation and Control Networks. BACnet is a royalty-free, open protocol. This means that anyone can contribute to it, and anyone can use it. The only requirement is that the BACnet standard is copyrighted by ASHRAE, and they sell the documentation to help cover the costs of maintaining it.
With the BACnet protocol, software developers can send and receive data messages, knowing that it will be understood by other BACnet-compliant devices. Moreover, the standard offers a universal way to communicate over a variety of wires and physical layers. The Data Link/Physical Layers includes Ethernet, EIA-485, EIA-232, ARCNET, and LonTalk. The standard also includes a uniform way to communicate using UDP, IP, and HTTP (Web Services).
Overall, BACnet's smooth functionality, interoperability, and flexibility make it an excellent protocol stack for building automation and control networks. You can learn more about it by visiting bacnet.org.
Version 0.5.3: N/A