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 )
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. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-10-31 بهوقت ساعت هماهنگ جهانی.