You are using staging server - a separate instance of the ESP Component Registry that allows you to try distribution tools and processes without affecting the real registry.

hongnguyen635/hubble-device-sdk

3.0.0

Latest
uploaded 8 hours ago
On-device SDK for connecting to Hubble's Terrestrial (Bluetooth Low Energy) and Satellite Networks, built on a modular architecture that ports across RTOSes and hardware.

Readme

# Hubble Device SDK

Add global connectivity to your device using its Bluetooth® chip.

## What This Does

The SDK encodes your data into Bluetooth Low Energy (BLE) advertisements that use the Hubble Service UUID. Hubble's Terrestrial Network of 90M+ gateways pick up these packets and deliver your custom payload and device location data to your backend via API.

No cellular modem. No SIM card. No gateway hardware to deploy. Just integrate the **Hubble Device SDK** with your firmware.

## Supported Platforms

Works with any Bluetooth LE 5.0+ chip — including hardware from Texas Instruments, Nordic, Silicon Labs, Espressif, InPlay, and any other BLE-compliant silicon.

→ [Full MCU / SoC compatibility list](https://hubble.com/docs/compatibility)

## Quick Start

**Fastest path:** follow the [Dash Quick Start](https://hubble.com/docs/guides/dashboard/dash-quick-start) in your Hubble Dashboard for a supported developer kit. You'll have your first "device" transmitting on Terrestrial Network in minutes.

**Reference apps:** [clone a complete application repository](https://hubble.com/docs/compatibility) for your specific Bluetooth chip or MCU.

**Integrating into your existing firmware:** follow [step-by-step instructions for sample applications](https://hubble.com/docs/device-sdk/terrestrial/samples) that match your RTOS.
   - Zephyr
   - FreeRTOS (TI SDK)
   - ESP-IDF (Espressif)
   - Bare-metal

## Sign Up

Get started by signing up for your **Hubble Dashboard** for free: [dash.hubble.com](https://dash.hubble.com/login)

### Onboard Your First Device
- Generate a device encryption key using the [Cloud API](https://hubble.com/docs/api-specification/register-new-devices), using the [Hubble CLI](https://hubble.com/docs/guides/cli), or directly in Dash ("Add a device", then "I just need a device key"). 
- Flash your device and start beaconing on Terrestrial Network.
- See your data come through in Dash, [via API or webhook](https://hubble.com/docs/guides/cloud-integration/get-data).

## Resources

| | |
|---|---|
| **Sign Up or Sign In** | [dash.hubble.com](https://dash.hubble.com) |
| **Terrestrial Coverage** | [network.hubble.com](https://network.hubble.com/) |
| **Device SDK Documentation** | [hubblenetwork.github.io/hubble-device-sdk/main](https://hubblenetwork.github.io/hubble-device-sdk/main/) |
| **Cloud API Reference** | [hubble.com/docs/api-specification/hubble-platform-api](https://hubble.com/docs/api-specification/hubble-platform-api) |
| **Network & Security** | [hubble.com/docs/security/network](https://hubble.com/docs/security/network) |
| **How Terrestrial Network Works** | [hubble.com/docs/network/terrestrial/how-it-works](https://hubble.com/docs/network/terrestrial/how-it-works) |
| **Careers** | [hubble.com/careers](https://hubble.com/careers) |

## Questions & Support

- [GitHub Discussions](https://github.com/HubbleNetwork/hubble-device-sdk/discussions) — ask questions, share projects
- [GitHub Issues](https://github.com/HubbleNetwork/hubble-device-sdk/issues) — report bugs, request features
- [Contact Us](https://hubble.com/contact-us) — get a demo

Links

Supports all targets

To add this component to your project, run:

idf.py add-dependency "hongnguyen635/hubble-device-sdk^3.0.0"

download archive

Stats

  • Archive size
    Archive size ~ 539.22 KB
  • Downloaded in total
    Downloaded in total 0 times
  • Downloaded this version
    This version: 0 times

Badge

hongnguyen635/hubble-device-sdk version: 3.0.0
|