The BACnet device connectivity adapter handles the communication on the protocol level. It relies on the Bosch IoT Gateways Software's general Device Access API for applications to work with the devices. The BACnet Device Access API represents BACnet devices in terms of Functional Items that are mappings of BACnet specific object properties. The OSGI-based BACnet module is comprised of two main bundles:
BACnet Device Items API - Contains the interfaces and exports the specific BACnet Device Items.
BACnet Adapter - Contains the BACnet adapter implementation.
BACnet/IP Device - A BACnet/IP Device is an external device that supports BACnet protocol using Internet Protocol for communication.
BACnet/IP - BACnet/IP identifies the physical and data link layers used to transmit BACnet packages. BACnet/IP uses Internet Protocol. Another common alternative is BACnet MS/TP, however it is not supported in our current BACnet solution.