☀️صباح الخير
الرئيسيةالمشاريعالمدونةالجدارتواصل
Abdulwahed Aldaghir

{ وَقُلِ اعْمَلُوا فَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ وَالْمُؤْمِنُونَ }

روابط

الرئيسيةالمشاريعالمدونةالجدار

قانوني

سياسة الخصوصيةشروط الاستخدام

التواصل

© 2026 Abdulwahed Aldaghir. جميع الحقوق محفوظة.

العودة إلى المشاريع
حزمة Flutter مفتوحة المصدر

بريسيس كومباس

precise_compass@0.1.0

إضافة مفتوحة المصدر لـ Flutter توفّر قراءات بوصلة عالية الدقة، مع بيان مقدار عدم اليقين في الاتجاه بالدرجات، ودرجة الثقة، ودمج بيانات المستشعرات، وتنبيه موثوق إلى الحاجة للمعايرة.

عرض الحزمة على pub.devالشفرة المصدريةالوثائق
pub.dev

إضافة لـ Flutter

precise_compass

v0.1.0MITمفتوحة المصدر
$flutter pub add precise_compass

160/160

نقاط pub.dev

3

الإعجابات

113

التنزيلات خلال آخر 30 يومًا

عن الحزمة

بريسيس كومباس إضافة مفتوحة المصدر لـ Flutter، صُمّمت للتطبيقات التي لا يكفيها معرفة اتجاه البوصلة، بل تحتاج أيضًا إلى التحقق من موثوقية القراءة. توحّد الإضافة بيانات مستشعرات Android وiOS في قراءة واضحة تشمل الاتجاه، ومقدار عدم اليقين بالدرجات، ودرجة ثقة مستمرة، وإرشادًا مستقرًا للمعايرة. كما تتعامل بأمان مع الأجهزة التي لا يتوافر فيها مستشعر للبوصلة.

إمكانات الحزمة

بيان مستمر لمقدار عدم اليقين في الاتجاه بالدرجات بدلًا من التصنيفات العامة
درجة ثقة من 0 إلى 1 تُحتسب من جودة المصدر، واستقرار الاتجاه، وسلامة المجال المغناطيسي
رصد التداخل المغناطيسي استنادًا إلى شدة المجال
إرشادات مستقرة للمعايرة تمنع تذبذب التنبيه أو وميضه
أوضاع متعددة لدمج بيانات المستشعرات، مع اختيار الوضع الأنسب تلقائيًا
التعرّف إلى إمكانات الجهاز، مع دعم الاتجاهين الحقيقي والمغناطيسي
واجهة برمجية آمنة لا تُطلق استثناءات لمجرد غياب مستشعر البوصلة

التقنيات المستخدمة

Flutter
Dart
Kotlin
Swift

الوثائق

الحصول على قراءة موثوقة للاتجاه

استمع إلى تدفّق قراءات الاتجاه، ثم استخدم مقدار الدقة ودرجة الثقة لتحديد وقت عرض الاتجاه، ووقت إرشاد المستخدم إلى معايرة الجهاز.

الحصول على قراءة موثوقة للاتجاه
import 'package:precise_compass/precise_compass.dart';

final subscription = PreciseCompass.heading.listen((reading) {
  if (!reading.hasHeading) return;

  print('${reading.heading.toStringAsFixed(0)}° '
      '± ${reading.accuracyDegrees.toStringAsFixed(0)}° '
      '· ${(reading.confidence * 100).toStringAsFixed(0)}% confident');

  if (reading.shouldCalibrate) {
    // Ask the user to move the device in a figure eight.
  }
});

await subscription.cancel();

اطّلع على الوثائق الكاملة

تصفّح مرجع الواجهة البرمجية وأمثلة الاستخدام وتعليمات الدمج الخاصة بالحزمة المختارة.

الوثائق

التثبيت

اختر طريقة التثبيت المناسبة لبيئتك، ثم استورد الواجهة البرمجية العامة.

أمر التثبيت
flutter pub add precise_compass
pubspec.yaml
dependencies:
  precise_compass: ^0.1.0
عبارة الاستيراد
import 'package:precise_compass/precise_compass.dart';

معلومات الحزمة

الإصدار
v0.1.0
تاريخ النشر
29 يونيو 2026
سجل الحزم
pub.dev
الناشر
awrs.me
متطلبات SDK
Dart >=3.4.0 <4.0.0 · Flutter >=3.10.0
الترخيص
MIT
سلامة القيم الخاليةمتوافقة مع Dart 3متوافقة مع WASMترخيص MIT

المنصات المتوافقة

Android
iOS
الإبلاغ عن خلل