Skip to content

Navideck/Universal-BLE

Repository files navigation

Universal BLE

Universal BLE is an open-source developer tool for exploring and testing Bluetooth Low Energy (BLE) devices. It empowers developers, engineers, and hobbyists to discover, connect, and debug BLE devices with a consistent cross-platform experience.

Built on the universal_ble Flutter plugin (pub.dev) — one of the most comprehensive cross-platform BLE solutions available.

Scanner app screenshot


Download

Universal BLEApp Store · Play Store · Web

Download on the App Store Get it on Google Play


Key Features

Device Discovery

  • Scan for nearby BLE devices in real-time
  • Filter devices by services, manufacturer data, or name prefixes
  • View device information, signal strength, and connection status
  • Access already connected system devices

Connection Management

  • Connect and disconnect from BLE peripherals
  • Monitor connection state changes in real-time
  • Support for multiple simultaneous connections
  • Automatic reconnection handling

Service & Characteristic Exploration

  • Discover all services and characteristics on connected devices
  • Browse GATT services with detailed UUID information
  • View characteristic properties and descriptors
  • Intuitive interface for navigating device capabilities

Data Operations

  • Read characteristic values in real-time
  • Write data to characteristics (with or without response)
  • Subscribe to notifications and indications
  • Monitor value changes with live updates

Pairing & Security

  • Initiate pairing with BLE devices
  • Check pairing status and monitor pairing state changes
  • Support for encrypted characteristics
  • Unpair devices when needed

Advanced Features

  • Request MTU (Maximum Transmission Unit) for optimized data transfer
  • Command queue system for reliable operation
  • Configurable timeouts for all operations
  • Comprehensive error handling with detailed error codes
  • UUID format agnostic (supports all UUID formats)
  • Detailed logging for debugging BLE operations

Cross-Platform Support

  • Native support with consistent API across all platforms
  • Platform-specific optimizations where needed

Perfect For

  • Developers building BLE-enabled applications
  • Engineers testing and debugging BLE devices
  • Hobbyists exploring IoT and smart device capabilities
  • Students learning about Bluetooth Low Energy technology
  • QA teams validating BLE device functionality

Why Universal BLE?

Universal BLE is built on the open-source universal_ble Flutter plugin, one of the most comprehensive cross-platform BLE solutions available. With support for all major platforms and a unified API, you can develop and test BLE applications with confidence.

Whether you're developing a new BLE product, debugging an existing device, or simply exploring Bluetooth Low Energy, Universal BLE provides the tools you need.

Open Source & Free

This app is built on open-source technology and is free to use. The underlying plugin is available under the BSD 3-Clause License, making it suitable for both commercial and personal projects.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

 
 
 

Contributors