Our Architecture
Smooth Integration Into Your Solution
Our Integration Options
Device Integration
To get the most of 1NCE OS, connect your devices to our managed service using standard protocols: UDP, CoAP or Lightweight-M2M. 1NCE provides the following Open-Source projects to get you started:
Device SDK: Generic C library for all embedded platforms, which allows you to use our tools without having to integrate our APIs yourself.
FreeRTOS Blueprint: Sample code for FreeRTOS that demonstrates how to connect to the 1NCE network, use secure communication and leverage our software tools.
Zephyr Blueprint: Sample code for Zephyr OS (used by Nordic nRF9160) that demonstrates how to connect to the 1NCE network, use secure communication and leverage our software tools.
All of this is optional: You can use these Open-Source projects, copy the code, or implement everything on your own.
Cloud Integration
1NCE offers two main methods to integrate with your backend services.
Push: We push data into your system when a new event occurs. Useful when you're going for a real-time, event-driven architecture. We support either HTTPS Webhooks (compatible with serverless Lambda functions and traditional webservers) or native AWS IoT Core integration (in case you want managed PaaS).
Pull: You pull data from our managed service using the well-documented REST API. This is useful when you need device data occasionally.
You can even mix and match the integration types depending on your specific needs.