KPN Things Developer Manual
↩ All Documentation
  • Welcome to the Things Developer Manual
  • Concepts
    • Overview
    • Uplink communication
    • Downlink communication
    • SenML
      • Upcoming Changes in KPN SenML
    • Management data model
    • Location data
    • API access ✨
  • Devices
    • Introduction to Devices
    • Supported developer kits
    • Supported device types
    • KPN Things devices
    • Device SDK
  • Connectivity
    • Introduction to Connectivity
    • KPN Things LoRa
    • KPN Things M2M
      • Firmware over the air 💎
    • Internet ✨
  • Processing
    • Introduction to Processing
    • ThingsML
    • Common measurements list
    • DIY Decoder 🔜
    • Merger 💎
    • Built-in decoders
  • Destinations
    • Introduction to Destinations
    • Azure Event Hub
    • Azure IoT Hub
    • Cumulocity environment
    • HTTPS endpoint
    • MQTT broker
  • 📗Additional resources
    • Things Portal Manual
    • Getting started
    • Contact Support
Powered by GitBook
On this page
  • Supported devices
  • Further reading
  • SenML Library
  • Supported platforms
  1. Devices

Device SDK

PreviousKPN Things devicesNextIntroduction to Connectivity

Last updated 3 years ago

Since KPN Things is a data platform, it prescribes with which data format your Device should communicate with KPN Things. The KPN Things Device SDK helps you to quickly connect your Device to KPN Things.

The Device SDK is written in C and available for the following platforms:

  • Arduino

  • Mbed OS

  • Bazel

Supported devices

Specifically, the Device SDK has been tested on the following Devices:

LoRaWAN

M2M

Internet

Further reading

SenML Library

Supported platforms

The SenML library has been tested on the following devices:

    • Raspberry 3

    • PC

(Arduino)

(Mbed OS)

(Arduino)

(Arduino)

PC (via )

Interested in the underlying data protocol of our Device SDK, called ThingsML? You can learn more on our .

The Device SDK is mainly based on the data format. ThingsML is an extension of SenML created by KPN. For SenML we have also developed a library which is available for C, Python, and MicroPython. .

C++ ():

Python ():

MicroPython ():

Device SDK library reference
ThingsML page
ThingsML
Visit the SenML library documentation
link
Marvin LoRaWAN developer board
mbed LPC1768
Sodaq one
Esp32
link
link
GPy
WiPy
Marvin LoRaWAN developer board
STM32 Nucleo-L152RE
Arduino MKR GSM 1400
Sodaq Sara AFF
Sodaq Sara SFF
Arduino MKR WAN 1300
Bazel
You put the Things Device SDK on your Device to set up communication with KPN Things.