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.


Name SDK for BAOS Binary Services
Description C++ library for KNX BAOS IP Binary Protocol

This 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 Interfaces

The SDK for KNX BAOS Binary Services supports the KNX BAOS devices and modules

Language The SDK is implemented in C++
Language Bindings In 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.
License Free license including sources according to MIT license

Latest versions available on Github