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