FLUTTER ECOSYSTEM

flutter_web_bluetooth

A library to use the web bluetooth api in your web project. Will play nice if used in IO projects.

Latest version
1.1.0
30-day downloads
58.4K
Likes
51
Pub points
140

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

A Flutter package that enables access to the Web Bluetooth API in web applications, allowing interaction with Bluetooth Low Energy (BLE) devices directly through the browser. It integrates seamlessly with existing Flutter projects, including those targeting the web and other platforms. Designed for developers building web-based IoT solutions or device communication apps, it supports discovery, connection, and data exchange with BLE peripherals. The package is maintained with compatibility in mind across different environments.

Use cases
  • Connecting to BLE devices from a web app
  • Building IoT dashboards with real-time sensor data
  • Enabling web-based device control interfaces
  • Integrating Bluetooth functionality in hybrid apps
  • Creating cross-platform Bluetooth experiences
Key features
  • Access to Web Bluetooth API on the web
  • Supports device discovery and pairing
  • Real-time data streaming from BLE devices
  • Cross-platform compatibility with Flutter
  • Simple integration with existing Flutter projects
Suitable for
  • Web developers working with BLE devices
  • IoT application creators
  • Hybrid app developers needing Bluetooth support
  • Prototyping Bluetooth-enabled web features
  • Projects requiring minimal native code
Considerations
  • Requires user permission for Bluetooth access
  • Limited to browsers supporting Web Bluetooth API
  • No support for non-Web platforms
  • Depends on browser-specific implementation details
  • May require additional setup for secure contexts (HTTPS)
Supported platformsWeb

Install package

flutter pub add flutter_web_bluetooth

Categories

Dependencies

Dependency list 3 items

Source repository

Related projects