Modular Software for IoT Development

ubiquios is ready to go so you can focus on the rest of your product. The solution is a complete connectivity stack from the hardware abstraction layer to the application layer and comes with a thin source code wrapper for your customization.

The Modules

wtfdivi014-url0

Wi-Fi

  • Station and AP modes

  • Multi-client support

  • Robust WPA/WPA2-PSK security

  • Wi-Fi Protected Setup

  • Optimised for low-power IoT

wtfdivi014-url2

Networking

  • Low-footprint TCP/IPv4 stack

  • Auxiliary protocols including DHCP, DNS, NTP, ICMP, IGMP

  • RESTful or pub/sub cloud APIs

  • Secured by TLSv1.2 with OCSP

  • UPnP and mDNS/DNS-SD

wtfdivi014-url3

Bluetooth / BLE

  • Bluetooth 4.1

  • Bluetooth Classic/Low Energy

  • Peripheral and Central roles

  • GATT and serial profiles

  • IP over Bluetooth/BLE

wtfdivi014-url1

Cellular

  • Cellular modem management

  • AT interface drivers

  • PPP with LCP/IPCP

  • GSM/GPRS, W-CDMA/UMTS, LTE

wtfdivi014-url5

Security

  • Embedded credentials in trusted hardware
  • Seamless integration with network stack
  • Native integration with TLS
  • Public API for interacting with secure elements
wtfdivi014-url4

Cloud

  • Compact agents

  • Examples on IBM Cloud, Microsoft Azure IoT Hub and AWS

  • Cloud connection, identity, and topic management

Who/What We Work With

Transceivers/modules from:

  • Cypress

  • Qualcomm/CSR

  • Texas Instruments

  • Laird

  • Murata

  • Silicon Labs

  • AtechOEM

  • APM

  • Digi

  • GemiCom

  • Huawei

  • Murata

  • Nimblelink

  • Flaircomm

  • SPK

  • and many more….

MCU technology:

  • ARM Cortex-M 

    • M0, M0+​

    • M3/M4

    • M7
  • ARM Cortex-A​

    • A7​

    • A9

  • MIPS​

  • Intel x86

Cloud Connectivity:

  • Microsoft Azure IoT Hub

  • IBM Bluemix

  • Amazon AWS IoT ​

  • with support for standards like HTTPS and MQTT to other enterprise solutions

RTOS Support:

  • ARMmbed
  • FreeRTOS
  • ThreadX
  • VxWorks
  • Zephyr ​
  • and others as we simply drop in as a task

 Application Structure

  • ubiquios is a compact library with C headers.
  • Thin source code Hardware Abstraction Layer (HAL) adapts ubiquios to MCU/RTOS/platform.
  • RTOS optional – ubiquios can be a complete solution for simple apps on bare metal or sit as a task in an RTOS.
  • User API is set for maximum productivity in minimum lines of code

Application Structure

  • ubiquios is a compact library with C headers.
  • Thin source code Hardware Abstraction Layer (HAL) adapts ubiquios to MCU/RTOS/platform.
  • RTOS optional – ubiquios can be a complete solution for simple apps on bare metal or sit as a task in an RTOS.
  • User API is set for maximum productivity in minimum lines of code

ubiquios is Toolchain / IDE  Agnostic

Robust API Documentation

Interfaces – Ethernet, Wi-Fi, BT, BLE, Cellular.

Networking – TCP/IP, TLS, DNS, HTTP, MQTT, and more.

Crypto – Ciphers and hashes, Diffie-Hellman and RSA, ECC, hardware secure element/keystore,
random number generation, and more.

Utilities – Basic read-only file system, URI, UUID, JSON, MIME utils, packet, stream, and ring buffers, string tokeniser and utilities, compact formatted print with IoT extensions, and more.