Hubble Device SDK documentation
Welcome to the Hubble Device SDK documentation!
This guide will walk you through everything you need to know to integrate the Hubble APIs with your application or service and begin leveraging the Hubble Network. Designed for developers who want a straightforward and reliable way to harness Hubble’s powerful capabilities, this SDK provides a suite of tools and libraries that make it easy to interact with all of Hubble’s services.
Create your Hubble Account
To register a device on the network, you’ll need a Hubble account — sign up for free at dash.hubble.com if you don’t already have one.
From there you can register a device and start receiving its data over the cloud.
In the Dashboard: Use “Add a Device” to generate a device key.
Via API: Use the Cloud API, with an API token and Org ID from your Dashboard.
Using Hubble Device SDK
Platform |
Quick Start |
Notes |
|---|---|---|
Zephyr |
Best class support, reference implementation. |
|
FreeRTOS |
FreeRTOS support with user-managed build integration. |
|
TI SIMPLELINK / SysConfig |
TI SimpleLink SDK + SysConfig integration. |
|
ESP-IDF |
ESP-IDF support with component-based integration. |
Additional Resources
-
About Hubble Device SDK
Overview, features & where to start
-
Configuration Reference
Kconfig options for BLE, satellite, crypto & more
-
Architecture
Service modules, port layer, code organization & conventions
-
Terrestrial Network
Terrestrial Network, build & run a sample application
-
Satellite Network
Satellite Network, build & run a sample application
-
Hubble Dashboard
Register devices, view device data, manage users, setup your backend integration.