पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.9.0

bluez

BlueZ - Linux ब्लूटूथ स्टैक के साथ कनेक्ट करने के लिए एक क्लाइंट प्रदान करता है।

Linux
30-दिन डाउनलोड
3.7 लाख
लाइक
45
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add bluez

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

bluez पैकेज ब्लूज़, आधिकारिक लिनक्स ब्लूटूथ स्टैक के लिए एक डार्ट क्लाइंट प्रदान करता है। यह लिनक्स पर चलने वाले फ्लटर एप्लिकेशन को ब्लूटूथ डिवाइस से जुड़ने की अनुमति देता है, जिससे आसपास के डिवाइस की खोज, कनेक्शन स्थापित करना और डेटा बदलना जैसे कार्य सुगम हो जाते हैं। विशेष रूप से लिनक्स वातावरण के लिए डिज़ाइन किया गया, यह सिस्टम के मूल ब्लूटूथ इंफ्रास्ट्रक्चर के साथ बिना किसी दिक्कत के एकीकृत होता है। यह पैकेज ऐसे डेवलपर्स के लिए आदर्श है जो ब्लूटूथ कार्यक्षमता की आवश्यकता वाले लिनक्स-नेटिव एप्लिकेशन बना रहे हैं, जैसे आईओटी कंट्रोलर, पेरिफेरल कम्युनिकेशन टूल या डिवाइस मैनेजमेंट यूटिलिटी।

उपयोग

  • लिनक्स-आधारित ब्लूटूथ डिवाइस खोज
  • ब्लूटूथ बाह्य उपकरणों से कनेक्ट कर रहा है
  • ब्लूटूथ के माध्यम से आईओटी डिवाइस नियंत्रण
  • लिनक्स एप्लिकेशन में ब्लूटूथ डेटा स्थानांतरण
  • सिस्टम स्तरीय ब्लूटूथ एकीकरण

मुख्य विशेषताएँ

  • मूल ब्लूज़ एकीकरण
  • लिनक्स-केवल प्लेटफॉर्म समर्थन
  • डार्ट-आधारित असिंक्रोनस एपीआई
  • ब्लूटूथ एलई और क्लासिक ब्लूटूथ का समर्थन करता है
  • निम्न स्तर का ब्लूटूथ स्टैक पहुंच

इनके लिए उपयुक्त

  • Linux प्लेटफॉर्म के लिए विकासकर्ता
  • आईओटी एप्लिकेशन निर्माता
  • सिस्टम स्तरीय ब्लूटूथ टूल निर्माता
  • Linux डेस्कटॉप एप्लिकेशन विकासकर्ता
  • ब्लूटूथ प्रोटोकॉल प्रयोगकर्ता

विचार योग्य बातें

  • लिनक्स ऑपरेटिंग सिस्टम तक सीमित
  • BlueZ डेमन चल रहा होने की आवश्यकता है
  • मोबाइल या Windows समर्थन नहीं
  • उन्नत उपयोग के लिए ब्लूटूथ ज्ञान की आवश्यकता होती है
  • लिनक्स में अनुमतियों की व्यवस्था करने की आवश्यकता हो सकती है

मूल 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 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट