BACnet Server API for Windows
Overview
The BACnet Server API is a dll for Windows 95/NT/2000/XP/7/8/10 which can be used to build a BACnet Server, a Gateway or a BACnet Client Application using C/C++, CSharp (C#) or JAVA. It's purpose is to make real time information available via BACnet Services so that other BACnet devices can read/write to the BACnet Server. It's most common use would be as a gateway for a Non BACnet system to allow other BAcnet Devices to monitor and control the Non BACnet system. It supports BACnet/IP, BACnet/SC, BACnet Ethernet, BACnet MSTP, BACnet PTP and the Anex H Data Link Layers.
- Support for BACnet 2016 (Protocol Revision 19).
- Supports Multiple BACnet Devices.
- Supports all standard BACnet Objects and properties.
Internal Objets
The Internal BACnet Objects module of the BACnet Server API can be used to interact with BACnet Objects that are internal to the server. The Internal Objects can be Analog or Binary Objects and can be accessed from other BACnet Devices on the network.API - Cache
h4> The Cache module of the BACnet Server API can be used to read/write to local or remote BACnet Objects using the BACnet Server cache. The cache in the BACnet Server is optimised to use the service appriopriate to the device from which information is being requested. The cache locates a device using the whoIs/Iam service, and then checks to see if readPropertyMultiple messages can be sent. After the device capabilities are known, the BACnet Server will issue the appropriate service to retreive the information.API - Service Indication
h4> The Service Indication module of the BACnet Server API can be used to receive Service Messages that are initiated by internal or remote BACnet Devices. Typical uses are for confirmed/unconfirmedEventNotifications for Alarms and confirmed/unconfirmedCOVNotifications for COV notifications. The messages can be used to write to a database etc.API - Service Request
h4> The Service Request module of the BACnet Server API is used to send BACnet Services to a local or remote devices on the BACnet network. The services operate synchronously, they do not return until a response has been returned or a timeout takes place.Sample Source Code
There are many samples available in our help documentation which is available from our downloads page on this site.Operating Systems
The software is compatible with the following Windows operating systems.
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
BIBBs supported
The software supports the following BACnet BIBBs.
DS-RP-A, DS-RP-B, DS-RPM-A, DS-RPM-B, DS-WP-A, DS-WP-B, DS-WPM-A, DS-WPM-B, DS-COV-A, DS-COV-B, DS-COVP-A, DS-COVP-B, DS-COVU-A, DS-COVU-B, SCHED-A, SCHED-I-B, SCHED-E-B, T-VMT-A, T-VMT-I-B, T-VMT-E-B, T-ATR-A, T-ATR-B, NM-CE-A, NM-CE-B, AE-N-A, AE-N-I-B, AE-N-E-B, AE-ACK-A, AE-ACK-B, AE-ASUM-A, AE-ASUM-B, AE-ESUM-A, AE-ESUM-B, AE-INFO-A, AE-INFO-B, AE-LS-A, AE-LS-B, DM-RD-A, DM-RD-B, DM-DDB-A, DM-DDB-B, DM-DOB-A, DM-DOB-B, DM-DCC-A, DM-DCC-B, DM-PT-A, DM-PT-B, DM-TM-A, DM-TM-B, DM-TS-A, DM-TS-B, DM-UTC-A, DM-UTC-B, DM-LM-A, DM-LM-B, DM-OCD-A, DM-OCD-B
Documentation
The following documentation is available for download.