FLUTTER ECOSYSTEM

flutter_ble_peripheral

This plugin enables a device to be set into peripheral mode, and advertise custom services and characteristics.

Latest version
3.1.0
30-day downloads
3.7K
Likes
64
Pub points
160

Package Overview

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

Overview

The flutter_ble_peripheral package allows Flutter applications to operate in Bluetooth Low Energy (BLE) peripheral mode, enabling devices to advertise custom BLE services and characteristics. This is ideal for creating beacon-like behavior or enabling direct device-to-device communication. It supports Android, iOS, macOS, and Windows, making it suitable for cross-platform BLE peripheral development. Developers can define service UUIDs, characteristic properties, and manage advertising data programmatically. The package integrates with the native BLE stacks of each platform through platform-specific implementations.

Use cases
  • Creating BLE beacons
  • Enabling device-to-device communication
  • Building IoT sensor hubs
  • Implementing proximity-based triggers
  • Developing custom BLE accessories
Key features
  • Supports BLE peripheral mode
  • Custom service and characteristic definition
  • Cross-platform compatibility
  • Programmatic advertising control
  • Platform-native BLE integration
Suitable for
  • IoT application developers
  • Proximity-based app creators
  • Hardware accessory builders
  • Bluetooth protocol experimenters
  • Cross-platform BLE projects
Considerations
  • Requires device hardware support for BLE peripheral mode
  • iOS limitations on background advertising
  • macOS and Windows may have restricted BLE capabilities
  • Permissions must be handled per platform
  • Testing requires compatible BLE hardware
Supported platformsAndroidiOSmacOSWindows

Install package

flutter pub add flutter_ble_peripheral

Categories

Dependencies

Dependency list 1 items

Source repository

Related projects

No data available yet.