بيانات تشخيص المصنع - النظام الأساسي

تشمل هذه الوحدة المجرّد الأساسي لميزات التشخيص.

الملخّص

الدوال

otPlatDiagAlarmCallback(otInstance *aInstance)
void
تعالج هذه الدالة حدث المنبّه.
otPlatDiagChannelSet(uint8_t aChannel)
void
تضبط هذه الدالة القناة لاستخدامها في بيانات تشخيص المصنع.
otPlatDiagModeGet(void)
bool
تشير هذه الدالة إلى ما إذا كان وضع بيانات تشخيص المصنع مفعّلاً أم لا.
otPlatDiagModeSet(bool aMode)
void
تعمل هذه الوظيفة على تفعيل/إيقاف وضع بيانات تشخيص المصنع.
otPlatDiagProcess(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
تعالج هذه الدالة سطر أوامر بيانات تشخيص المصنع.
otPlatDiagRadioReceived(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
تعالج هذه الدالة إطار الراديو الذي تم استلامه.
otPlatDiagTxPowerSet(int8_t aTxPower)
void
تضبط هذه الدالة قدرة الإرسال على استخدامها في تشخيص بيانات المصنع.

الدوال

otPlatDiagAlarmCallback

void otPlatDiagAlarmCallback(
  otInstance *aInstance
)

تعالج هذه الدالة حدث المنبّه.

التفاصيل
المعلَمات
[in] aInstance
مثيل Openthread للطلب الحالي.

otPlatDiagChannelSet

void otPlatDiagChannelSet(
  uint8_t aChannel
)

تضبط هذه الدالة القناة لاستخدامها في بيانات تشخيص المصنع.

التفاصيل
المعلَمات
[in] aChannel
قيمة القناة

otPlatDiagModeGet

bool otPlatDiagModeGet(
  void
)

تشير هذه الدالة إلى ما إذا كان وضع بيانات تشخيص المصنع مفعّلاً أم لا.

التفاصيل
طلبات الإرجاع
صواب إذا تم تفعيل وضع بيانات تشخيص المصنع، أو خطأ في الحالات الأخرى.

otPlatDiagModeSet

void otPlatDiagModeSet(
  bool aMode
)

تعمل هذه الوظيفة على تفعيل/إيقاف وضع بيانات تشخيص المصنع.

التفاصيل
المعلَمات
[in] aMode
TRUE لتفعيل وضع بيانات التشخيص، أو خطأ بخلاف ذلك.

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
الأمر غير صالح أو غير متوافق.

otPlatDiagRadioReceived

void otPlatDiagRadioReceived(
  otInstance *aInstance,
  otRadioFrame *aFrame,
  otError aError
)

تعالج هذه الدالة إطار الراديو الذي تم استلامه.

التفاصيل
المعلَمات
[in] aInstance
مثيل Openthread للطلب الحالي.
[in] aFrame
إطار الراديو الذي تم استلامه
[in] aError
حالة إطار الراديو المُستلَمة.

otPlatDiagTxPowerSet

void otPlatDiagTxPowerSet(
  int8_t aTxPower
)

تضبط هذه الدالة قدرة الإرسال على استخدامها في تشخيص بيانات المصنع.

التفاصيل
المعلَمات
[in] aTxPower
قيمة القدرة للإرسال.

المراجع

تنشأ مواضيع واجهة برمجة التطبيقات المرجعية لـ OpenThread من رمز المصدر، المتوفر على GitHub. للاطّلاع على مزيد من المعلومات أو للمساهمة في مستنداتنا، يُرجى الرجوع إلى المراجع.