| org.bluez.ThermometerWatcher(5) | مدیریت سیستم لینوکس | org.bluez.ThermometerWatcher(5) |
نام (NAME)
org.bluez.ThermometerWatcher - سلسلهمراتب ناظر دماسنج بلوتوث
واسط (INTERFACE)
- سرویس (Service)
- نام یکتا (unique name)
- واسط (Interface)
- org.bluez.ThermometerWatcher1
- مسیر شیء (Object path)
- قابل تعریف به صورت آزاد (freely definable)
روشها (METHODS)
void MeasurementReceived(dict measurement)
این فراخوانی بازگشتی (callback) زمانی فراخوانی میشود که یک اندازهگیری در دماسنج پویش شده باشد.
مقادیر ممکن برای اندازهگیری:
- int16 Exponent
- int32 Mantissa
- مقادیر نما
(Exponent) و مانتیس
(Mantissa)
استخراجشده
از مقدار
ممیز شناور
تعریفشده
بر اساس
استاندارد
IEEE-11073-20601.
مقدار اندازهگیریشده بهصورت زیر محاسبه میشود:
(Mantissa) * (10^Exponent)
برای حالتهای خاص، مقدار Exponent برابر با 0 قرار میگیرد و مقدار Mantissa روی یکی از مقادیر زیر تنظیم میشود:
| مقدار (Value) | توضیحات (Description) |
| +(2^23 - 1) | NaN (داده نامعتبر یا ناموجود) |
| -(2^23) | NRes (دقت یا تفکیکپذیری ناکافی) |
| +(2^23 - 2) | +Infinity (بینهایت مثبت) |
| -(2^23 - 2) | -Infinity (بینهایت منفی) |
- مقادیر ممکن:
- "celsius" (سلسیوس) یا "fahrenheit" (فارنهایت)
- uint64 Time (اختیاری)
- زمان اندازهگیری، در صورت پشتیبانی توسط دستگاه. بر حسب ثانیه پس از مبدأ زمان (epoch) بیان میشود.
- string Type (اختیاری)
- تنها در صورتی وجود دارد که نوع اندازهگیری مشخص باشد.
- مقادیر ممکن:
- "armpit" (زیربغل)، "body" (بدن)، "ear" (گوش)، "finger" (انگشت)، "intestines" (رودهها)، "mouth" (دهان)، "rectum" (راستروده)، "toe" (انگشت پا)، "tympanum" (پرده گوش)
- string Measurement
- مقادیر ممکن: "final" (نهایی) یا "intermediate" (میانی)
نویسنده (AUTHOR)
Santiago Carot-Nemesio <sancane@gmail.com>
| جولای 2011 | BlueZ |