SDK for BAOS Binary Services

The Software Development Kit SDK for BAOS Binary Services is a C++ implementation of the KNX BAOS Binary Protocol. It can be used for a rapid development of native applications for KNX control which are using the KNX BAOS IP Interfaces. The main use case for this SDK is the development of visualization apps for mobile devices such as smart phones or tablet computers.

For each protocol message type a corresponding class is available to send and receive the message data. In addition several convenience classes are provided to interpret the information, such as a datapoint class for converting the raw byte stream into a specific KNX datapoint type.


NameSDK for BAOS Binary Services
DescriptionC++ library for KNX BAOS IP Binary Protocol
PlatformsThis SDK is currently supported on the following platforms:
  • Windows
  • Linux
  • Mac OS X
  • iOS

Because of the source code distribution a porting to additional platforms is open for the user.
Supported InterfacesThe SDK for KNX BAOS Binary Services supports the KNX BAOS devices and modules

  • KNX BAOS Module 840
LanguageThe SDK is implemented in C++
Language BindingsIn addition to the native C++ classes a Managed C++ wrapper is also included to provide some level of integration with the .NET languages, such as C# and Visual Basic.NET.
LicenseFree license including sources according to MIT license
VersionLatest versions available on Github