ارسال بازخورد
این ماژول شامل انتزاع پلت فرم برای ویژگی های تشخیصی است.
خلاصه کارکرد otPlatDiagAlarmCallback ( otInstance *aInstance) void
رویداد هشدار را پردازش می کند.
otPlatDiagChannelSet (uint8_t aChannel) void
کانال را برای استفاده برای عیب یابی کارخانه تنظیم می کند.
otPlatDiagGpioGet (uint32_t aGpio, bool *aValue) مقدار gpio را دریافت می کند.
otPlatDiagGpioGetMode (uint32_t aGpio, otGpioMode *aMode) حالت gpio را دریافت می کند.
otPlatDiagGpioSet (uint32_t aGpio, bool aValue) مقدار gpio را تنظیم می کند.
otPlatDiagGpioSetMode (uint32_t aGpio, otGpioMode aMode) حالت gpio را تنظیم می کند.
otPlatDiagModeGet (void) bool
نشان می دهد که آیا حالت عیب یابی کارخانه فعال است یا خیر.
otPlatDiagModeSet (bool aMode) void
حالت عیب یابی کارخانه را فعال/غیرفعال می کند.
otPlatDiagProcess ( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen) خط فرمان عیبیابی کارخانه را پردازش میکند.
otPlatDiagRadioGetPowerSettings ( otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength) تنظیمات برق را برای کانال داده شده دریافت کنید.
otPlatDiagRadioGetRawPowerSetting ( otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength) تنظیم برق خام رادیویی را برای ماژول تشخیصی دریافت کنید.
otPlatDiagRadioRawPowerSettingEnable ( otInstance *aInstance, bool aEnable) otPlatDiagRadioReceived ( otInstance *aInstance, otRadioFrame *aFrame, otError aError) void
فریم رادیویی دریافتی را پردازش می کند.
otPlatDiagRadioSetRawPowerSetting ( otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength) تنظیم توان خام رادیویی را برای ماژول تشخیصی تنظیم کنید.
otPlatDiagRadioTransmitCarrier ( otInstance *aInstance, bool aEnable) شروع/توقف لایه پلت فرم برای انتقال موج حامل پیوسته.
otPlatDiagRadioTransmitStream ( otInstance *aInstance, bool aEnable) شروع/توقف لایه پلت فرم برای انتقال جریان کاراکترها.
otPlatDiagTxPowerSet (int8_t aTxPower) void
توان انتقال را برای استفاده برای عیب یابی کارخانه تنظیم می کند.
شمارش ها otGpioMode otGpioMode حالت های gpio را تعریف می کند.
کارکرد otPlatDiagAlarmCallback void otPlatDiagAlarmCallback ( otInstance * aInstance ) رویداد هشدار را پردازش می کند.
جزئیات مولفه های [in] aInstance نمونه OpenThread برای درخواست فعلی.
otPlatDiagChannelSet void otPlatDiagChannelSet ( uint8_t aChannel) کانال را برای استفاده برای عیب یابی کارخانه تنظیم می کند.
جزئیات مولفه های [in] aChannel مقدار کانال
otPlatDiagGpioGet otError otPlatDiagGpioGet ( uint32_t aGpio, bool * aValue ) مقدار gpio را دریافت می کند.
جزئیات مولفه های [in] aGpio شماره gpio.
[out] aValue یک اشاره گر برای قرار دادن مقدار gpio.
ارزش های بازگشتی OT_ERROR_NONE با موفقیت مقدار gpio را دریافت کرد.
OT_ERROR_FAILED هنگام دریافت مقدار gpio یک خطای پلتفرم روی داد.
OT_ERROR_INVALID_ARGS aGpio پشتیبانی نمی شود یا aValue NULL است.
OT_ERROR_INVALID_STATE حالت تشخیصی فعال نشده است یا aGpio به عنوان ورودی پیکربندی نشده است.
OT_ERROR_NOT_IMPLEMENTED این تابع روی پلتفرم پیاده سازی یا پیکربندی نشده است.
otPlatDiagGpioGetMode otError otPlatDiagGpioGetMode ( uint32_t aGpio, otGpioMode * aMode ) حالت gpio را دریافت می کند.
جزئیات مولفه های [in] aGpio شماره gpio.
[out] aMode یک اشاره گر برای قرار دادن حالت gpio.
ارزش های بازگشتی OT_ERROR_NONE حالت gpio را با موفقیت دریافت کردم.
OT_ERROR_FAILED حالت بازگشتی توسط پلتفرم در OpenThread اجرا نمی شود یا هنگام دریافت حالت gpio خطای پلتفرم رخ داده است.
OT_ERROR_INVALID_ARGS aGpio پشتیبانی نمی شود یا aMode NULL است.
OT_ERROR_INVALID_STATE حالت تشخیصی فعال نشد.
OT_ERROR_NOT_IMPLEMENTED این تابع روی پلتفرم پیاده سازی یا پیکربندی نشده است.
otPlatDiagGpioSet otError otPlatDiagGpioSet ( uint32_t aGpio, bool aValue ) مقدار gpio را تنظیم می کند.
جزئیات مولفه های [in] aGpio شماره gpio.
[in] aValue true برای تنظیم gpio روی سطح بالا یا false در غیر این صورت.
ارزش های بازگشتی OT_ERROR_NONE gpio با موفقیت تنظیم شد.
OT_ERROR_FAILED هنگام تنظیم gpio یک خطای پلتفرم روی داد.
OT_ERROR_INVALID_ARGS aGpio پشتیبانی نمی شود.
OT_ERROR_INVALID_STATE حالت تشخیصی فعال نبود یا aGpio به عنوان خروجی پیکربندی نشده است.
OT_ERROR_NOT_IMPLEMENTED این تابع روی پلتفرم پیاده سازی یا پیکربندی نشده است.
otPlatDiagGpioSetMode otError otPlatDiagGpioSetMode ( uint32_t aGpio, otGpioMode aMode ) حالت gpio را تنظیم می کند.
جزئیات مولفه های [in] aGpio شماره gpio.
[out] aMode حالت gpio.
ارزش های بازگشتی OT_ERROR_NONE حالت gpio با موفقیت تنظیم شد.
OT_ERROR_FAILED هنگام تنظیم حالت gpio یک خطای پلتفرم روی داد.
OT_ERROR_INVALID_ARGS aGpio یا aMode پشتیبانی نمی شود.
OT_ERROR_INVALID_STATE حالت تشخیصی فعال نشد.
OT_ERROR_NOT_IMPLEMENTED این تابع روی پلتفرم پیاده سازی یا پیکربندی نشده است.
otPlatDiagModeGet bool otPlatDiagModeGet ( void ) نشان می دهد که آیا حالت عیب یابی کارخانه فعال است یا خیر.
جزئیات برمی گرداند اگر حالت عیبیابی کارخانه فعال باشد درست است، در غیر این صورت نادرست است.
otPlatDiagModeSet void otPlatDiagModeSet ( bool aMode ) حالت عیب یابی کارخانه را فعال/غیرفعال می کند.
جزئیات مولفه های [in] aMode برای فعال کردن حالت تشخیص درست است، در غیر این صورت FALSE.
otPlatDiagProcess otError otPlatDiagProcess ( otInstance * aInstance , uint8_t aArgsLength, char * aArgs [], char * aOutput , size_t aOutputMaxLen) خط فرمان عیبیابی کارخانه را پردازش میکند.
خروجی این تابع (محتوای نوشته شده در aOutput ) باید با \0 خاتمه یابد و \0 در بافر خروجی باشد.
جزئیات مولفه های [in] aInstance نمونه OpenThread برای درخواست فعلی.
[in] aArgsLength تعداد آرگومان ها در aArgs .
[in] aArgs آرگومان های خط فرمان تشخیصی.
[out] aOutput نتیجه اجرای تشخیص
[in] aOutputMaxLen اندازه بافر خروجی
ارزش های بازگشتی OT_ERROR_INVALID_ARGS فرمان پشتیبانی می شود اما آرگومان های نامعتبر ارائه شده است.
OT_ERROR_NONE دستور با موفقیت پردازش می شود.
OT_ERROR_INVALID_COMMAND دستور معتبر نیست یا پشتیبانی نمی شود.
otPlatDiagRadioGetPowerSettings otError otPlatDiagRadioGetPowerSettings ( otInstance * aInstance , uint8_t aChannel, int16_t * aTargetPower , int16_t * aActualPower , uint8_t * aRawPowerSetting , uint16_t * aRawPowerSettingLength ) تنظیمات برق را برای کانال داده شده دریافت کنید.
جزئیات مولفه های [in] aInstance ساختار نمونه OpenThread.
[in] aChannel کانال رادیویی
[out] aTargetPower توان هدف در 0.01 dBm.
[out] aActualPower توان واقعی در 0.01 دسی بل.
[out] aRawPowerSetting اشاره گر به آرایه بایت تنظیم توان خام.
[in,out] aRawPowerSettingLength در ورودی، یک اشاره گر به اندازه aRawPowerSetting . در خروجی، یک اشاره گر به طول داده های تنظیم توان خام.
ارزش های بازگشتی OT_ERROR_NONE با موفقیت قدرت هدف را بدست آورد.
OT_ERROR_INVALID_ARGS aChannel نامعتبر است، aActualPower ، aRawPowerSetting یا aRawPowerSettingLength NULL یا خیلی کوتاه است.
OT_ERROR_NOT_FOUND تنظیمات برق برای aChannel پیدا نشد.
OT_ERROR_NOT_IMPLEMENTED این روش اجرا نمی شود.
otPlatDiagRadioGetRawPowerSetting otError otPlatDiagRadioGetRawPowerSetting ( otInstance * aInstance , uint8_t * aRawPowerSetting , uint16_t * aRawPowerSettingLength ) تنظیم برق خام رادیویی را برای ماژول تشخیصی دریافت کنید.
جزئیات مولفه های [in] aInstance ساختار نمونه OpenThread.
[out] aRawPowerSetting اشاره گر به آرایه بایت تنظیم توان خام.
[in,out] aRawPowerSettingLength در ورودی، یک اشاره گر به اندازه aRawPowerSetting . در خروجی، یک اشاره گر به طول داده های تنظیم توان خام.
ارزش های بازگشتی OT_ERROR_NONE تنظیم برق خام با موفقیت تنظیم شد.
OT_ERROR_INVALID_ARGS aRawPowerSetting یا aRawPowerSettingLength NULL یا خیلی کوتاه است.
OT_ERROR_NOT_FOUND تنظیم برق خام تنظیم نشده است.
OT_ERROR_NOT_IMPLEMENTED این روش اجرا نمی شود.
otPlatDiagRadioRawPowerSettingEnable otError otPlatDiagRadioRawPowerSettingEnable ( otInstance * aInstance , bool aEnable ) لایه پلتفرم را برای استفاده از تنظیم قدرت خام تنظیم شده توسط otPlatDiagRadioSetRawPowerSetting() فعال/غیرفعال کنید.
جزئیات مولفه های [in] aInstance ساختار نمونه OpenThread.
[in] aEnable TRUE برای فعال کردن یا FALSE برای غیرفعال کردن تنظیم برق خام.
ارزش های بازگشتی OT_ERROR_NONE تنظیم برق خام با موفقیت فعال/غیرفعال شد.
OT_ERROR_NOT_IMPLEMENTED این روش اجرا نمی شود.
otPlatDiagRadioReceived void otPlatDiagRadioReceived ( otInstance * aInstance , otRadioFrame * aFrame , otError aError ) فریم رادیویی دریافتی را پردازش می کند.
جزئیات مولفه های [in] aInstance نمونه OpenThread برای درخواست فعلی.
[in] aFrame فریم رادیویی دریافتی
[in] aError وضعیت قاب رادیویی دریافت شده
otPlatDiagRadioSetRawPowerSetting otError otPlatDiagRadioSetRawPowerSetting ( otInstance * aInstance , const uint8_t * aRawPowerSetting , uint16_t aRawPowerSettingLength) تنظیم توان خام رادیویی را برای ماژول تشخیصی تنظیم کنید.
جزئیات مولفه های [in] aInstance ساختار نمونه OpenThread.
[in] aRawPowerSetting اشاره گر به آرایه بایت تنظیم توان خام.
[in] aRawPowerSettingLength طول aRawPowerSetting .
ارزش های بازگشتی OT_ERROR_NONE تنظیم برق خام با موفقیت تنظیم شد.
OT_ERROR_INVALID_ARGS aRawPowerSetting NULL است یا aRawPowerSettingLength خیلی طولانی است.
OT_ERROR_NOT_IMPLEMENTED این روش اجرا نمی شود.
otPlatDiagRadioTransmitCarrier otError otPlatDiagRadioTransmitCarrier ( otInstance * aInstance , bool aEnable ) شروع/توقف لایه پلت فرم برای انتقال موج حامل پیوسته.
جزئیات مولفه های [in] aInstance ساختار نمونه OpenThread.
[in] aEnable TRUE برای فعال کردن یا FALSE برای غیرفعال کردن لایه پلت فرم برای انتقال موج حامل پیوسته.
ارزش های بازگشتی OT_ERROR_NONE با موفقیت فعال/غیرفعال شد.
OT_ERROR_INVALID_STATE رادیو در حالت Receive نبود.
OT_ERROR_NOT_IMPLEMENTED این روش اجرا نمی شود.
otPlatDiagRadioTransmitStream otError otPlatDiagRadioTransmitStream ( otInstance * aInstance , bool aEnable ) شروع/توقف لایه پلت فرم برای انتقال جریان کاراکترها.
جزئیات مولفه های [in] aInstance ساختار نمونه OpenThread.
[in] aEnable TRUE برای فعال کردن یا FALSE برای غیرفعال کردن لایه پلت فرم برای انتقال جریان.
ارزش های بازگشتی OT_ERROR_NONE با موفقیت فعال/غیرفعال شد.
OT_ERROR_INVALID_STATE رادیو در حالت Receive نبود.
OT_ERROR_NOT_IMPLEMENTED این تابع پیاده سازی نشده است.
otPlatDiagTxPowerSet void otPlatDiagTxPowerSet ( int8_t aTxPower) توان انتقال را برای استفاده برای عیب یابی کارخانه تنظیم می کند.
جزئیات مولفه های [in] aTxPower مقدار توان انتقال
منابع موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی.
میخواهید موارد بیشتری را با ما درمیان بگذارید؟
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی."],[],[]]