Integrate the Device SDK
Enable your device to transmit data on Hubble’s Terrestrial Bluetooth® Low Energy (BLE) Network with a simple integration into your application.
Add Hubble on your Device
Onboarding your device with Hubble means registering a new device to your organization and adding the Hubble Device SDK to your application.
How It Works
Terrestrial Network: Your application will beacon a standard BLE advertisement with Hubble's service UUID in the advertising data so that it is recognized by our network. You transmit up to 13 bytes of custom data that you provide.
Test in Sandbox: For Sandbox only access, remember to download Hubble Connect to detect your beaconing device.
Technical Requirements
To onboard your device to Hubble Network, you will need
- Compatible Hardware: bring any Bluetooth capable device with adequate flash/ROM space and RAM available.
- Hubble Dashboard: register new devices to your Hubble organization, and access your device data (log in or sign up).
- Device
key: unique, secret keys are generated when you register a device, and are used for encryption. Hubble supports 256-bit or 128-bit keys. - Cryptographic Library: encryption functions present in your firmware if not using Zephyr (e.g., PSA Crypto or MBEDTLS).
- Security Configuration: choose an encryption mode compatible with your device's time-keeping capabilities.