انتقال پشته OpenThread به یک پلتفرم سخت افزاری جدید شامل چند مرحله است:
- محیط ساخت را تنظیم کنید
- قوانین CMake را تعریف کنید
- API های لایه انتزاعی پلتفرم را پیاده سازی کنید
- پیاده سازی ویژگی های پیشرفته (لایه انتزاعی سخت افزار)
- اعتبار پورت
- گواهینامه و README
الزامات پلت فرم سخت افزاری
OpenThread به خدمات پلتفرم زیر نیاز دارد:
- رادیو IEEE 802.15.4-2006 2.4 گیگاهرتز
- فریم های IEEE 802.15.4 را ارسال و دریافت کنید
- فریم های تایید IEEE 802.15.4 را ایجاد کنید
- اندازه گیری های نشانگر قدرت سیگنال دریافتی (RSSI) را روی فریم های دریافتی ارائه دهید
- یک تایمر آزاد با وضوح میلی ثانیه با زنگ هشدار
- ذخیره سازی غیر فرار برای ذخیره تنظیمات پیکربندی شبکه
- یک مولد اعداد تصادفی واقعی (TRNG)
نمونه می سازد
چندین نمونه ساخت در مخزن OpenThread ارائه شده است. برای اطلاعات بیشتر، پلتفرمها را ببینید.
برای نمونههایی از چند پورت فعال، ot-cc2538
، ot-efr32
و ot-nrf528xx
. ot-cc2538
ممکن است مکان خوبی برای شروع باشد زیرا فقط یک پلت فرم واحد را پیاده سازی می کند. ot-efr32
و ot-nrf528xx
کمی پیچیده تر هستند زیرا از چندین پلتفرم پشتیبانی می کنند.