IOWA SDK

“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

IOWA Client Application is a demonstrative example  for Android phones. It can be set up in just a few minutes, illustrating the interaction between a client-and-server thanks to IOWA’s services.

The user can recover and analyze sensor data in an interoperable way. The IOWA Client Application is a great little tool  interactive functionality that could be useful for smart cities or office managers.

Completeness

The award-winning IOWA SDK provides a full set of device management services, including security, data management, granular over-the-air firmware updates, and interoperability, across the broadest range of operating systems and devices, even supporting Android phones.

IOWA is a C-Library ported to ARM and Intel x86 for the major operating systems: ARM mbedOS, FreeRTOS, ThreadX, Linux, Android,… including bare metal. IOWA works over IP (TCP or UDP) or non-IP, star or mesh network, for any of those physical layers: NB-IoT, LTE-M, LORA, 2G/3G/4G, Bluetooth, Wi-Fi, and 802.15.4. IOWA SDK includes sample code for the AT-command line interface to several NB-IoT/LTE-M modules.

Compactness

IOWA’s industry-leading device footprint is fractional compared to other offerings. Why does this matter? The bigger the footprint, the more costly the hardware and total solution costs.

Our complete implementation of Lightweight M2M 1.1 requires less than 30KB storage and less than 5KB at execution, including a set of standard objects.​

Efficiency

Efficiency is critical to reducing costs. Smaller device footprints mean less costly devices and longer device lifespans. Efficient data management means less network and back-end utilization, further driving down costs. Sending data is easy. Sending the right data, only at the right time, is much more challenging.

IOWA supports the most compact object description and encryption (TLV, CBOR, SenML), as well as the most economical end-to-end security solutions (DTLS, OSCORE), and most compressed network payload solution, including non-IP data delivery (NIDD).

Scalability

As we move from thousands to millions to billions of devices, cumbersome IoT solutions are just inconceivable. Compactness and efficiency, especially on the device level, are critical operational and cost considerations.

By restricting the memory footprint and the battery needs, we enable you to deploy at a lower cost. We allow the most compact payload usage by implementing non-IP data delivery, further reducing energy needs. IOWA lets you upgrade firmware incrementally, resuming failed firmware updates without the need to restart saving additional resources.

Security

Devices, by definition, are remote, constrained, and exposed. IoT will never be Fort Knox; however, appropriate IoT security means having the right protection at the right places at the appropriate levels for the right mission. IOWA ensures accepted, standardized, state-of-art security practices and technologies are applied throughout, adaptable to your security objectives.

IOWA implements all security standards mandated by Lightweight M2M 1.1, including, application-layer security, point-to-point system layer security, and a broad set of the associated authentication mechanisms.

USABILITY

Well-documented and supported, you can begin leveraging IOWA’s core services with just a few lines of code. All the hard to do technological plumbing becomes easily accessible services allowing you to focus on business objectives.

IOWA documentation fully details our software development kit content, system abstraction layer, client mode API, and finally, gateway mode API, including the bootstrap server. ​

Economy-of-Scale

IOWA benefits from IoTerop’s decades of embedded experience as well as a team of dedicated engineers whose primary focus is to make IOWA better every day.

IOWA has been certified by carrier service providers, AT&T and Verizon, as well as by network infrastructure provider Ericsson. By selecting IOWA, you assure doors will always remain open.

Flexibility

Technology is not an objective but a means. IOWA allows you to use complementary technology on an as-desired basis to support your unique IoT objectives.

Although we support COAP natively over UDP, you can work in parallel, over TCP, or SMS, or LoRaWAN, or even any non-IP network. Additionally, you are free to choose your authentication mechanism: Pre-Shared Keys, OSCORE, X509 Certificate, or raw public keys. Finally, we provide you the choice between different point to point security mechanisms: DTLS or TLS, and on top of which, we provide end to end security OSCORE. No one in the industry can offer that range of choices.

Regulations

IOWA benefits from IoTerop’s decades of embedded experience as well as a team of dedicated engineers whose primary focus is to make IOWA better every day.

IOWA has been certified by carrier service providers, AT&T and Verizon, as well as by network infrastructure provider Ericsson. By selecting IOWA, you assure doors will always remain open.

Close Menu