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 )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2019-09-14 UTC.