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

पैकेज विवरणv0.4.1+1

quick_blue

Flutter के लिए एक क्रॉस-प्लेटफॉर्म BluetoothLE प्लगइन।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
62
लाइक
102
Pub अंक
110

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

flutter pub add quick_blue

पैकेज अवलोकन

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

QuickBlue एक क्रॉस-प्लेटफॉर्म ब्लूटूथ लो एनर्जी (BLE) प्लगइन है, जो Flutter के लिए है, जो डेवलपर्स को Android, iOS, macOS, Windows और Linux पर BLE डिवाइस से बातचीत करने में सक्षम बनाता है। यह स्कैनिंग, कनेक्शन, रीडिंग, लिखने और BLE पेरिफेरल्स को मॉनिटर करने के लिए एक सरल, सुसंगत API प्रदान करता है। उपयोग में आसान डिज़ाइन किया गया है, जो प्लेटफॉर्म-विशिष्ट जटिलताओं को छिपाता है जबकि विश्वसनीय प्रदर्शन बनाए रखता है। वाचेबल डिवाइस, सेंसर या IoT हार्डवेयर के साथ रियल-टाइम डेटा एक्सचेंज की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है।

उपयोग

  • BLE बीकॉन से कनेक्ट कर रहा है
  • वेयरेबल्स से सेंसर डेटा पढ़ना
  • आईओटी उपकरणों को नियंत्रित करना
  • चिकित्सा उपकरणों के साथ जोड़ना
  • रियल-टाइम हेल्थ मॉनिटरिंग

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

  • प्लेटफॉर्म के अनुकूल समर्थन
  • BLE संचालन के लिए सरल API
  • स्वचालित उपकरण खोज
  • घटना-आधारित कनेक्शन हैंडलिंग
  • विशेषता नोटिफिकेशन का समर्थन

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

  • आईओटी एप्लिकेशन डेवलपमेंट
  • वेयरेबल डिवाइस इंटीग्रेशन
  • स्वास्थ्य और फिटनेस ऐप्स
  • स्मार्ट होम सिस्टम
  • BLE-समर्थित विशेषताओं के प्रोटोटाइपिंग

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

  • सभी प्लेटफॉर्म पर ब्लूटूथ की अनुमति की आवश्यकता होती है
  • BLE-केवल कार्यक्षमता तक सीमित
  • प्लेटफॉर्म-विशिष्ट व्यवहार में भिन्नता हो सकती है
  • iOS पर बैकग्राउंड निष्पादन सीमाएँ
  • कोई निर्मित एन्क्रिप्शन या सुरक्षा परत नहीं है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

quick_blue

A cross-platform (Android/iOS/macOS/Windows/Linux) BluetoothLE plugin for Flutter

Note: It is a federated plugin structure

Usage

General useful Bluetooth information

https://www.bluetooth.com/blog/4-essential-tools-for-every-bluetooth-low-energy-developer/

  1. Client Emulator Apps

  2. Bluetooth Sniffer

iOS/macOS specific info

On iOS/macOS some common service/characteristic would be shortened. Be careful when comparing the UUID. I haven't finished the refactor of notepad_core to quick_blue yet

On the Dart side you'd better call like: https://github.com/woodemi/notepad_core/blob/b0e329f3d6e02f14f8a0e5e48a6ddb48e026b658/notepad_core/lib/woodemi/WoodemiClient.dart#L245-L256

const CODE__SERV_BATTERY = "180f";
const CODE__CHAR_BATTERY_LEVEL = "2a19";

const SERV__BATTERY = "0000$CODE__SERV_BATTERY-$GSS_SUFFIX";
const CHAR__BATTERY_LEVEL = "0000$CODE__CHAR_BATTERY_LEVEL-$GSS_SUFFIX";

Common service/characteristic list

  • Official: https://www.bluetooth.com/specifications/specs/gatt-specification-supplement-5/
  • gist: https://gist.github.com/sam016/4abe921b5a9ee27f67b3686910293026
Windows specific info

Doc of samples: https://docs.microsoft.com/en-us/samples/microsoft/windows-universal-samples/bluetoothle Code of samples: https://github.com/microsoft/windows-universal-samples/tree/main/Samples/BluetoothLE

Some other help

There is a version restriction with Connection without pairing on C++/WinRT and Windows 10

  • https://answers.microsoft.com/en-us/windows/forum/all/reconnecting-a-paired-bluetooth-device-without/90b42dd3-2998-4393-9d89-1624e120502f
  • https://stackoverflow.com/questions/55765090/windows-bluetooth-le-require-pairing-before-connection
  • https://social.msdn.microsoft.com/Forums/azure/en-US/66d6fb43-e41e-4751-99fe-170b8f63ad22/uwpcc-uwp-bluetooth-communication-without-pairing?forum=wpdevelop
Linux specific info
  • BlueZ official: http://www.bluez.org/
  • Ubuntu official: https://ubuntu.com/core/docs/bluez
  • Ubuntu bluez package: https://github.com/canonical/bluez.dart
  • Doc of samples: https://www.bluetooth.com/wp-content/uploads/2019/03/T1804_How-to-set-up-BlueZ_LFC_FINAL-2.pdf

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 5 आइटम

  • convert^3.0.0
  • quick_blue_linux^0.1.2
  • quick_blue_macos^0.3.1+2
  • quick_blue_platform_interface^0.3.2
  • quick_blue_windows^0.3.2

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

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

अभी कोई डेटा उपलब्ध नहीं है।