Skip to main content

Platform Basics — Features

The SwaraLink BLE Platform is a cross-platform middleware that simplifies and reduces the cost of developing high-quality products that use Bluetooth Low Energy Technology. The platform consists of two middleware components: a peripheral library ("swl_periph") that runs on the embedded device, and a central library ("SWLCentral") that runs on the mobile device. The two libraries work together to manage the Bluetooth functionality, while enabling a simplified development experience.

Key features of the platform include:

  • Clean, simple, and human-readable API
  • Designed for a fast and seamless user-experience
  • Tested and optimized for interoperability with iOS and Android
  • Power-optimized to maximize battery life
  • High-throughput:
    • Application data throughput > 600kbps with an iPhone
    • Application data throughout > 1.2Mbps with certain Android devices
  • Simplified pairing and unpairing procedures
  • Default security features:
    • Encryption with secure key exchange
    • Access control (connection rejection of unpaired devices)
  • Over-the-air firmware updates
  • Built-in exception handling and diagnostics for remote debugging
  • Common API across all supported embedded platforms, enabling porting of application between different chipsets
  • Embedded and Mobile example applications provided, with source code
  • Mobile app (Android and iOS) enables quick testing of embedded application