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.