Application

The application layer is the primary interface for building BACnet clients and servers. It manages the lifecycle of transports, network layer, transaction state machine, COV subscriptions, and background engines.

High-level BACnet application interface.

Public API:

  • BACnetApplication — central orchestrator wiring transport, network, TSM, and service dispatch layers together.

  • DeviceConfig — configuration dataclass for creating an application instance.