nl:: بافت:: DeviceLayer:: داخلی:: FactoryProvisioningBase
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/FactoryProvisioning.h>
از تهیه کارخانه دستگاه در زمان بوت پشتیبانی می کند.
خلاصه
ویژگی تامین کارخانه اجازه میدهد اطلاعات تامینشده توسط کارخانه یا توسعهدهنده در زمان راهاندازی به دستگاه تزریق شود و بهطور خودکار در فضای ذخیرهسازی دائمی ذخیره شود. اطلاعات ارائه شده توسط یک ابزار خارجی در حافظه دستگاه (معمولا RAM) نوشته می شود، جایی که توسط کد اولیه 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 )
StoreProvisioningValue
WEAVE_ERROR StoreProvisioningValue( uint8_t tagNum, TLV::TLVReader & reader )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-05 بهوقت ساعت هماهنگ جهانی.