ارسال بازخورد
این ماژول شامل انتزاع پلت فرم برای ویژگی های تشخیصی است.
خلاصه کارکرد 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 بهوقت ساعت هماهنگ جهانی."],[],[]]