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.
Universal BLE — App Store · Play Store · Web
- 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
- Connect and disconnect from BLE peripherals
- Monitor connection state changes in real-time
- Support for multiple simultaneous connections
- Automatic reconnection handling
- 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
- 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
- Initiate pairing with BLE devices
- Check pairing status and monitor pairing state changes
- Support for encrypted characteristics
- Unpair devices when needed
- 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
- Native support with consistent API across all platforms
- Platform-specific optimizations where needed
- 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
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.
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.
