Google 致力于为黑人社区推动种族平等。查看具体举措
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

أوضاع الإبلاغ

يمكن لأجهزة الاستشعار إنشاء أحداث بطرق مختلفة تسمى أوضاع الإبلاغ ؛ يحتوي كل نوع من أجهزة الاستشعار على وضع إبلاغ واحد وواحد فقط مرتبط به. توجد أربعة أوضاع لإعداد التقارير.

مستمر

يتم إنشاء الأحداث بمعدل ثابت محدد بواسطة معلمة sampling_period_ns تم تمريرها إلى وظيفة batch . من أمثلة المستشعرات التي تستخدم وضع الإبلاغ المستمر مقاييس التسارع والجيروسكوبات .

على التغيير

يتم إنشاء الأحداث فقط إذا تغيرت القيم المقاسة. يؤدي تنشيط المستشعر على مستوى HAL ( activate(..., enable=1) الاتصال activate(..., enable=1) عليه) إلى تشغيل حدث أيضًا ، مما يعني أنه يجب على HAL إرجاع حدث على الفور عند تنشيط مستشعر عند التغيير. أمثلة المستشعرات التي تستخدم وضع الإبلاغ عند التغيير هي أنواع مستشعرات عداد الخطوات والقرب ومعدل ضربات القلب.

يتم استخدام المعلمة sampling_period_ns تم تمريرها إلى دالة batch لتعيين الحد الأدنى من الوقت بين الأحداث المتتالية ، مما يعني أنه لا يجب إنشاء حدث حتى انقضاء nanoseconds sampling_period_ns منذ الحدث الأخير ، حتى إذا تغيرت القيمة منذ ذلك الحين. إذا تغيرت القيمة ، يجب إنشاء حدث بمجرد انقضاء sampling_period_ns منذ الحدث الأخير.

على سبيل المثال ، افترض:

  • نقوم بتنشيط عداد الخطوات مع sampling_period_ns = 10 * 10^9 (10 ثوانٍ).
  • نسير لمدة 55 ثانية ، ثم نقف بدون حراك لمدة دقيقة واحدة.
  • يتم إنشاء الأحداث كل 10 ثوانٍ تقريبًا خلال الدقيقة الأولى (بما في ذلك الوقت t=0 بسبب تنشيط المستشعر ، و t=60 ثانية) ، ليصبح المجموع سبعة أحداث. لم يتم إنشاء أي حدث في الدقيقة الثانية لأن قيمة عدد الخطوات لم تتغير بعد t=60 ثانية.

ضربة واحدة

عند اكتشاف حدث ما ، يقوم المستشعر بإلغاء تنشيط نفسه ثم يرسل حدثًا واحدًا عبر HAL. ترتيب الأمور لتجنب ظروف السباق. (يجب إلغاء تنشيط المستشعر قبل الإبلاغ عن الحدث من خلال HAL). لا يتم إرسال أي حدث آخر حتى يتم إعادة تنشيط المستشعر. تعتبر الحركة الهامة مثالاً على هذا النوع من أجهزة الاستشعار.

يُشار أحيانًا إلى المستشعرات أحادية الطلقة باسم مستشعرات الزناد.

يتم max_report_latency_ns معلمات sampling_period_ns و max_report_latency_ns تم تمريرها إلى وظيفة batch . لا يمكن تخزين الأحداث من أحداث اللقطة الواحدة في FIFOs للأجهزة ؛ يجب الإبلاغ عن الأحداث بمجرد إنشائها.

مميز

راجع أوصاف نوع المستشعر الفردي للحصول على تفاصيل حول وقت إنشاء الأحداث.