Skip to content

IoTize Development Toolkit

This is a platform for creating and implementing remote device controlling apps (commands,variables monitoring, data persistency in the cloud). It provides tools, services and benefits such as:

  • App Preview

    Preview your projects live on your device. With IoTize Tap Manager, you can rapidly preview your app without publishing anything on the app stores

  • App Prototyping

    Quickly prototype and test your devices. Visually build remote monitoring apps in minutes. Simply drag and drop variables you want to monitor to create a monitoring dashboard. Coming soon: Use predefined UI components such as gauge, buttons, etc or implement your own.

  • Multi-platform support

    Whether your are on iOS, Android, Windows or Linux, there is a solution for you.

  • Custom development

    Use APIs to create your custom application. We provide libraries to easily control your IoTize device. They handle the low level communication protocols such as NFC, Bluetooth Low Energy, Socket, LoRa and Wi-Fi. They also give you access to common functionalities such as variables monitoring, authentication and encrypted communication.


Where to start ?

API Guide General API guide. Walks you through how to connect to a device and take advantage of its features.

Platform Guide Platform Specific Guide.

API Reference Describes all the API operations with sample requests.

IoTize APIs

IoTize APIs enable communication between your IoTize Taps (TapNLink or TapNPass) and your application (smartphone, browser or desktop).

They provide various communication protocols such as NFC, Bluetooth Low Energy, Socket, LoRa and Wi-Fi.

General Architecture

IoTize Tap

An IoTize Tap can been seen as a gateway between your non-radio-capable device and your smartphone application.

It is a non-intrusive hardware and software component that provides bidirectional radio communication capabilities to any target application, and useful features such as variables monitoring, data logging and security.

General architecture

An IoTize Tap may be able to communicate with:

  • software applications (smartphone, browser or desktop) through NFC, BLE, Wi-Fi, socket or LoRa (the source protocols).
  • target applications through SWD, S3P, JTAG, MODBUS, GPIO or serial protocols.

Find more information about general architecture here.

API

The IoTize API is separated into multiple layers.

General architecture

Protocol API

This layer controls receiving/transceiving raw data from/to the IoTize device.

Client API

This layer builds and parses LwM2M commands and responses.

Tap API (Core features)

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/Edit 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.