Skip to content

Hubble Network Device SDK v1.0.0

Latest

Choose a tag to compare

@ceolin ceolin released this 06 Jan 22:44
· 104 commits to main since this release
v1.0.0

Overview

Release 1.0.0 represents a significant milestone for the Hubble Network Device SDK,
delivering a stable, well-tested foundation for building applications that leverage
Hubble Terrestrial Network (BLE) infrastructure. This release includes
comprehensive platform support, robust security features, and extensive
documentation for BLE network communication.

The Satellite Network module is not included in this release and will be available in a future release.

Key Features

Terrestrial Network Support

The SDK provides full support for the Hubble Terrestrial Network, enabling devices to
participate in secure BLE communication:

  • Secure Communication: Encryption used for all network communications
  • Advertisement Generation: API for generating Bluetooth advertisement packets
    compatible with Hubble Network infrastructure
  • Bluetooth Qualification: The Hubble Network Device SDK has completed
    the Bluetooth Qualification Process (Design Number: Q369913)

Platform Support

The SDK supports multiple embedded platforms and RTOS environments:

  • Zephyr: Full support with reference implementation and best-in-class
    integration
  • FreeRTOS: Complete support for FreeRTOS-based applications
  • ESP-IDF: Support for Espressif ESP32 series devices

Modular Architecture

The SDK is built on a modular, extensible architecture:

  • Service Layer: High-level APIs for BLE (Terrestrial Network) communication
  • Port Layer: Abstraction layer for easy porting to new RTOS environments
  • Crypto Abstraction: Support for multiple cryptographic backends (mbedTLS, PSA)

Security Features

  • 256-bit / 128-bit Encryption: Strong encryption for all BLE network communications
  • Secure Key Management: APIs for secure key configuration and management
  • Cryptographic Abstraction: Flexible crypto backend support
  • Security Documentation: Comprehensive security documentation and
    best practices for vulnerability handling

Sample Applications

The release includes sample applications demonstrating SDK usage:

  • BLE Beacon Sample (Zephyr): Complete example for Zephyr platform
  • BLE Beacon Sample (FreeRTOS): Example for FreeRTOS/TI CC2340 platform
  • BLE Beacon Sample (ESP-IDF): Example for Espressif ESP32 platform
  • BLE Network Sample (Zephyr): Network communication example

Known Limitations

  • Satellite Network: The Satellite Network module is not included in this
    release. This release focuses exclusively on Terrestrial Network (BLE)
    functionality.

Full Changelog

7655100...v1.0.0