개요
nearby_connections 패키지는 Android의 근접 연결 API와 Flutter를 통합하여 블루투스, Wi-Fi 및 NFC를 통해 기기 간 피어 투 피어 통신을 가능하게 합니다. 이 패키지는 원시 바이트 및 파일 전송을 모두 지원하며, 위치 기반 애플리케이션에서 로컬 데이터 공유에 적합합니다. 가볍고 Android 전용으로 설계되어 신뢰성 있고 낮은 지연 시간의 연결을 위해 네이티브 기능을 활용합니다. 인터넷 의존 없이 직접 기기 간 상호작용이 필요한 협업 앱, 멀티플레이어 게임 또는 파일 공유 도구에 유용합니다.
사용 사례
- 장치 간 로컬 파일 공유
- 실시간 멀티플레이어 게임 동기화
- 그룹 설정에서의 오프라인 데이터 교환
- 장치 간 통신의 빠른 설정
- 클라우드 백엔드 없이 협업 앱 기능
주요 기능
- 바이트 및 파일 전송을 지원합니다
- Android의 네이티브 근처 연결 API를 사용합니다
- 저지연, 단거리 통신에 최적화됨
- Android용 간단한 Flutter 인터페이스
- 내장된 탐색 및 연결 관리
적합한 대상
- Android 전용 앱으로 로컬 장치 연결이 필요함
- 빠른 오프라인 데이터 전송이 필요한 앱
- 협업 또는 소셜 기능을 구축하는 개발자
- 인터넷 또는 클라우드 서비스에 의존하지 않는 프로젝트
- 근접 기반 상호작용을 위한 프로토타입
고려 사항
- Android 플랫폼만 지원
- 적절한 권한(블루투스, 위치)이 필요합니다
- iOS 지원 없음
- 근처 연결과의 기기 호환성에 따라 다릅니다
- 백그라운드 작업은 안드로이드 OS에 의해 제한될 수 있습니다