Skip to content

General Architecture

IoTize Development Kit Libraries are separated into multiple layers.


  • Protocol API :This layer controls receiving/transceiving raw data from/to Tap devices.

  • Client API: This layer builds and parses LwM2M commands and responses.

  • Tap API (Core feature): This API provides features specific to IoTize Tap :

    • Easy access to exposed Tap services with a user friendly API through named functions. Data encoding and decoding is managed for you.
    • Read/Modify target application variables.
    • Target application variables monitoring.
    • Encrypted communications.
    • User authentication.
  • Extensions: You can easily build more advanced features based on the Tap's API. Separate libraries provide extra features:

    • Relay library: Creates a relay (gateway) between two communication protocols.

For example, you can create a relay that transforms incoming socket commands into Bluetooth Low Energy commands.

  - **Configuration library**: Configures your IoTize device using configuration scripts.