نجار
تتضمن هذه الوحدة وظائف لدور رابط الموضوع.
ملخص
التعداد | |
---|---|
otJoinerState | تعداد يحدد هذا التعداد دولة المنضم. |
النوع | |
---|---|
otJoinerCallback )(otError aError, void *aContext) | typedefvoid(* يتم استدعاء مؤشر الوظيفة هذا لإخطار اكتمال عملية الربط. |
otJoinerDiscerner | typedefstruct otJoinerDiscerner يمثل هذا الهيكل المميز نجار. |
otJoinerState | typedefenum otJoinerState يحدد هذا التعداد دولة المنضم. |
المهام | |
---|---|
otJoinerGetDiscerner ( otInstance *aInstance) | const otJoinerDiscerner * هذه الطريقة تحصل على المميز النجار. |
otJoinerGetId ( otInstance *aInstance) | const otExtAddress * هذه الطريقة تحصل على معرف النجار. |
otJoinerGetState ( otInstance *aInstance) | تقوم هذه الوظيفة بإرجاع دولة المنضم. |
otJoinerSetDiscerner ( otInstance *aInstance, otJoinerDiscerner *aDiscerner) | تحدد هذه الطريقة المميز المميز. |
otJoinerStart ( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext) | تتيح هذه الوظيفة دور رابط مؤشر الترابط. |
otJoinerStop ( otInstance *aInstance) | void تعمل هذه الوظيفة على تعطيل دور رابط مؤشر الترابط. |
الهياكل | |
---|---|
otJoinerDiscerner | يمثل هذا الهيكل المميز نجار. |
التعداد
otJoinerState
otJoinerState
يحدد هذا التعداد دولة المنضم.
النوع
otJoiner رد الاتصال
void(* otJoinerCallback)(otError aError, void *aContext)
يتم استدعاء مؤشر الوظيفة هذا لإخطار اكتمال عملية الربط.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
المهام
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
هذه الطريقة تحصل على المميز النجار.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر لـ Joiner Discerner أو NULL إذا لم يتم تعيين أي شيء. |
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
هذه الطريقة تحصل على معرف النجار.
إذا لم يتم تعيين Joiner Discerner ، فإن معرف Joiner هو أول 64 بت من نتيجة حساب SHA-256 عبر IEEE EUI-64 المعين من المصنع. وبخلاف ذلك ، يتم حساب معرّف المنضم من قيمة "المميز".
يُستخدم معرّف النجار أيضًا كعنوان IEEE 802.15.4 الموسّع للجهاز أثناء عملية التشغيل.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى معرف المشترك. |
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
تقوم هذه الوظيفة بإرجاع حالة المنضم.
تفاصيل | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المعلمات |
| ||||||||||||
إرجاع القيم |
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
تحدد هذه الطريقة المميز المميز.
يتم استخدام برنامج Joiner Discerner لحساب معرف النجار المستخدم أثناء عملية التكليف / الانضمام.
بشكل افتراضي (عندما لا يتم توفير أداة تمييز أو تعيينها على NULL) ، يتم اشتقاق معرف الموصل كأول 64 بت من نتيجة حساب SHA-256 عبر IEEE EUI-64 المعين من المصنع. لاحظ أن هذا هو السلوك الرئيسي الذي تتوقعه مواصفات سلسلة الرسائل.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otJoinerStart
otError otJoinerStart( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext )
تتيح هذه الوظيفة دور رابط مؤشر الترابط.
تفاصيل | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المعلمات |
| ||||||||||||||||||
إرجاع القيم |
|
otJoinerStop
void otJoinerStop( otInstance *aInstance )
تعمل هذه الوظيفة على تعطيل دور رابط مؤشر الترابط.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
وحدات الماكرو
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
الحد الأقصى لطول أداة تمييز النجار بالبتات.