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 )
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی.