تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

nl :: نسج:: طبقة الجهاز :: داخلي:: قاعدة توفير المصنع

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/FactoryProvisioning.h>

يدعم توفير المصنع للجهاز في وقت التمهيد.

ملخص

تسمح ميزة توفير المصنع بإدخال معلومات التزويد التي يوفرها المصنع أو المطور في الجهاز في وقت التمهيد وتخزينها تلقائيًا في التخزين الدائم. تتم كتابة معلومات التزويد في ذاكرة الجهاز (ذاكرة الوصول العشوائي عادةً) بواسطة أداة خارجية ، حيث يتم انتقاؤها بواسطة رمز تهيئة OpenWeave وتخزينها في التخزين الدائم في وقت مبكر من عملية التمهيد.

تسمح ميزة توفير المصنع بتعيين القيم التالية:

  • الرقم التسلسلي للجهاز
  • معرف الجهاز المعين من قبل الشركة المصنعة
  • شهادة الجهاز المعينة من قبل الشركة المصنعة
  • مفتاح الجهاز المعين من قبل الشركة المصنعة
  • كود الاقتران
  • مراجعة المنتج
  • تاريخ التصنيع

توفر فئة القالب هذه تطبيقًا أساسيًا افتراضيًا لميزة توفير الجهاز التي يمكن تخصيصها حسب الحاجة من خلال اشتقاق وقت الترجمة.

الوظائف العامة

ProvisionDeviceFromRAM (uint8_t *memRangeStart, uint8_t *memRangeEnd)

وظائف محمية

LocateProvisioningData (uint8_t *memRangeStart, uint8_t *memRangeEnd, uint8_t *& dataStart, size_t & dataLen)
bool
StoreProvisioningData (TLV::TLVReader & reader)
StoreProvisioningValue (uint8_t tagNum,TLV::TLVReader & reader)

الوظائف العامة

ProvisionDeviceFromRAM

WEAVE_ERROR ProvisionDeviceFromRAM(
  uint8_t *memRangeStart,
  uint8_t *memRangeEnd
)

وظائف محمية

LocateProvisioningData

bool LocateProvisioningData(
  uint8_t *memRangeStart,
  uint8_t *memRangeEnd,
  uint8_t *& dataStart,
  size_t & dataLen
)

StoreProvisioningData

WEAVE_ERROR StoreProvisioningData(
  TLV::TLVReader & reader
)

المتجرالتوفيرالقيمة

WEAVE_ERROR StoreProvisioningValue(
  uint8_t tagNum,
  TLV::TLVReader & reader
)