FLUTTER ECOSYSTEM

nearby_connections

Plugin for the android NearbyConnections API. Bytes and Files Supported.

Latest version
4.3.0
30-day downloads
5.5K
Likes
144
Pub points
160

Package Overview

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

Overview

The nearby_connections package provides Flutter integration with Android's Nearby Connections API, enabling peer-to-peer communication between devices over Bluetooth, Wi-Fi, and NFC. It supports the transfer of both raw bytes and files, making it ideal for local data sharing in proximity-based applications. The plugin is lightweight and designed specifically for Android, leveraging native capabilities for reliable, low-latency connections. It’s useful for collaborative apps, multiplayer games, or file-sharing tools that require direct device-to-device interaction without internet dependency.

Use cases
  • Local file sharing between devices
  • Real-time multiplayer game synchronization
  • Offline data exchange in group settings
  • Quick setup of device-to-device communication
  • Collaborative app features without cloud backend
Key features
  • Supports bytes and file transfers
  • Uses Android's native Nearby Connections API
  • Optimized for low-latency, short-range communication
  • Simple Flutter interface for Android
  • Built-in discovery and connection management
Suitable for
  • Android-only apps requiring local device connectivity
  • Apps needing fast, offline data transfer
  • Developers building collaborative or social features
  • Projects avoiding reliance on internet or cloud services
  • Prototypes for proximity-based interactions
Considerations
  • Limited to Android platform only
  • Requires proper permissions (Bluetooth, location)
  • No iOS support
  • Depends on device compatibility with Nearby Connections
  • Background operation may be restricted by Android OS
Supported platformsAndroid

Install package

flutter pub add nearby_connections

Categories

Source repository

Related projects