IOWA Features

Quickly Create a Powerful Smart Device

IOWA fast-tracks the "smart" part of IoT devices thanks to its optimized code. But more than simply creating an IoT device, IOWA provides several security options for critical and sensitive devices, and was designed for situations where every line of code counts. Tight on space and don't need all the features below? You can remove them easily through feature flags.

Core Capabilities

iowa-features-2-lwm2m-versions-support

LwM2M 1.0, 1.1 & 1.2 support

All versions of LwM2M are available in IOWA; all are backwards-compatible

iowa-features-2_flexible-hardware-and-software-abstraction-layer

Flexible hardware and software abstraction layer

IOWA is platform-agnostic, allowing you to implement it on any MCU, OS, or security implementation

iowa-features-2-network-and-transport-agnostic

Network and transport agnostic

IOWA can operate on any network and transport protocol, even the most constrained

iowa-features-2-thorough-object-managemen

Thorough object management

Take advantage of the LwM2M and IPSO Objects already implemented in IOWA or integrate your own, either standard or custom 

iowa-features-2-custom-object-code-generatio

Custom object code generation

Use IOWA's XML script to generate the necessary code to add any custom Object to your device application

iowa-features-2-comprehensive-logging-mechanism

Comprehensive logging mechanism

Use the IOWA logs to quickly identify  roadblocks and accelerate development

iowa-features-2-device-management-server-building-blocks

Device management server building blocks

Build your own Device Management Server based on IOWA SDK

Security

iowa-features-2-end-to-end-security-encryption

End-to-end security encryption

(TLS/DTLS + OSCORE)

Ensure end-to-end security from a device to the device management server with OSCORE. Add another layer of encryption when using TLS/DTLS

iowa-features-2-easy-interaction-secure-element

Easy interaction with a secure element

IoT SAFE

Port your code on any security implementation in use, whether software or hardware based, including hard or virtual Secure Elements

Client – Server Interaction

iowa-features-2-efficient-data-collection

Efficient data collection

IOWA enables you to collect any data gathered by a device's sensors through pull and push mechanisms

iowa-features-2-thorough-registration-rules-config

Thorough registration rules configuration

Configure servers to communicate with the device, whether Bootstrap or Production, and define their ACLs and fallback rules

iowa-features-2-advanced-firmware-update

Advanced firmware update

Manage firmware updates using push or pull methodologies on CoAP(s) or HTTP(s)

Communication Optimization

iowa-features-2-wide-encoding-support

Wide encoding support

Optimize your data footprint through a wide range of payload encoding formats including, CBOR, SenML JSON, SenML CBOR, LwM2M CBOR, TLV, etc.

iowa-features-2-optimized-management-of-intermittent-connectivity

Optimized management of intermittent connectivity

IOWA enables fine tuning of CoAP congestion control rules and LwM2M registration lifetime to maximize efficiency and data transmission 

iowa-features-2-built-in-breakdown-of-large-payloads-into-blocks copy

Built-in CoAP block-mode support

Ensure that your data is sent, independent of the payload size and network protocol

iowa-features-2-efficient-notification-storage

Efficient notification storage

Ensure no data is lost, even when there is inconsistent network quality

iowa-features-2-session-resumption-and-connection-id-support

Session resumption and Connection ID support

Accelerate re-authentication procedures to reduce data and power-heavy exchanges

iowa-features-2-direct-coap-interface

Direct CoAP interface

Rely on IOWA’s CoAP stack to create a dedicated channel to communicate with your application data

Coming Soon

Processing Optimization

iowa-features-2-footprint-optimizer

Footprint optimizer

Use IOWA feature flags to ensure your implementation is as lean as possible to avoid affecting your hardware's performance

iowa-features-2-streamable-resources-support

Streamable resources support

Ensure your largest data are successfully transmitted without burdening your devices’ memory

iowa-features-2-asynchronous-response-support

Asynchronous response support

Configure IOWA so that it works with asynchronous responses to avoid slowing down your operations

iowa-features-2-resilient-context-storage

Resilient context storage

Ensure operations always go through without restarting all transmissions, even on devices that are mostly dormant

Let's get started!

get-started-circle-4-rs

Testimonials

“LwM2M is critical to our strategy. Our analysis considered time-to-market, feature set, code maturity, documentation, support, and total-cost-of-ownership. IoTerop’s IOWA was the clear winner.”
David Roe
Dir., Smart Water Meter Business, EDMI
“IoTerop’s IOWA reduces time-to-market and future-proofs our investments.”
Lucas Moulin
Program and Solution Director, Traxens
“IoTerop’s Lightweight M2M compliant IOWA is a must for any smart city initiative.”
Pierre Brice
IT Director Montpellier Metropole
“Our development team was able to port our existing NB-IoT solution onto IoTerop’s IOWA with just a few lines of code.”​
Daniel Åkesson
COO, Elvaco
“We support the LwM2M standard, which integrates perfectly into our Cinterion® cellular connectivity range of products currently available in our core markets.
Joël Demarty
IoT Product Marketing Director, Thales Group
“IoTerop demonstrated that LwM2M supports the creation of more compact and secure solutions for activating paid services remotely.”
Antoine Guittet
Embedded Engineer, High-Speed Internet, Groupe PSA
“IoTerop is a great company with robust embedded engineering skills.”
Michimasa Uematsu
CTO, ACCESS Co. Ltd.
“Open and standardized with over-the-air-firmware updates IOWA supports our device management needs.”
Julien Catalano
Principal Architect and Standards, Kerlink
“Tested. IoTerop is LwM2M compliant and can be used throughout our ecosystem.”
Regina Andersson
Partner Manager, Ericsson
“IoT is strategic for EDF. IoTerop’s expertise is important to our efforts.”
Nicolas Brouzeng
Golfech Nuclear Power Plant Director, EDF