패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.9.0

bluez

Linux 블루투스 스택인 BlueZ에 연결하는 클라이언트를 제공합니다.

Linux
30일 다운로드
37.2만
좋아요
45
Pub 점수
150

패키지 설치

flutter pub add bluez

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

bluez 패키지는 공식 리눅스 블루투스 스택인 BlueZ에 연결하기 위한 Dart 클라이언트를 제공합니다. 리눅스에서 실행되는 플러터 애플리케이션들이 블루투스 장치와 상호작용할 수 있게 해주며, 근처 장치 탐지, 연결 설정, 데이터 교환과 같은 작업을 용이하게 합니다. 리눅스 환경 전용으로 설계되어 시스템의 네이티브 블루투스 인프라스트럭처와 원활하게 통합됩니다. 이 패키지는 IoT 컨트롤러, 퍼리페럴 통신 도구, 장치 관리 유틸리티와 같이 블루투스 기능이 필요한 리눅스 네이티브 앱을 개발하는 개발자에게 이상적입니다.

사용 사례

  • 리눅스 기반 블루투스 장치 탐지
  • 블루투스 주변 기기 연결 중
  • 블루투스를 통한 사물인터넷 장치 제어
  • Linux 앱에서 블루투스 데이터 전송
  • 시스템 수준의 블루투스 통합

주요 기능

  • 네이티브 BlueZ 통합
  • Linux 전용 플랫폼 지원
  • Dart 기반의 비동기 API
  • 블루투스 LE 및 클래식 블루투스 지원
  • 저수준 블루투스 스택 접근

적합한 대상

  • Linux 플랫폼을 대상으로 하는 개발자
  • IoT 애플리케이션 제작자
  • 시스템 수준 블루투스 도구 빌더
  • Linux 데스크톱 앱 개발자
  • 블루투스 프로토콜 실험자

고려 사항

  • 리눅스 운영 체제에 한정
  • BlueZ 데몬이 실행 중이어야 합니다
  • 모바일 또는 윈도우 지원 없음
  • 고급 사용을 위해서는 블루투스 지식이 필요합니다
  • Linux에서 권한 설정이 필요할 수 있습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Pub Package codecov

Provides a client to connect to BlueZ - the Linux Bluetooth stack.

import 'package:bluez/bluez.dart';

final client = BlueZClient();
await client.connect();

for (final device in client.devices) {
  print('Device ${device.address} ${device.alias}');
}

await client.close();

Supported platforms

This package is designed for use on Linux, as the BlueZ stack is Linux-specific (other platforms have their own Bluetooth stacks). You can safely include this package when writing applications that work on multiple platforms, but it will fail with an exception when being used if BlueZ is not present.

Contributing to bluez.dart

We welcome contributions! See the contribution guide for more details.

카테고리

의존성

의존성 목록 1 개

소스 저장소

이 패키지를 사용하는 프로젝트