Ortak İşlemci tasarımları OpenThread tarafından desteklenir. İki ana tasarım mimarisi vardır:
- 802.15.4 Soc ana işlemci, en az OpenThread MAC Uygulama katmanı ve OpenThread çekirdek - Radyo Co-işlemci (RCP). RCP ve ana işlemci arasındaki iletişim tarafından yönetilmektedir OpenThread Daemon Spinel protokolü üzerinden SPI arayüzü üzerinden.
- Ağ Eş İşlemci (NCP) - konak işlemci Uygulama katmanı, OpenThread 802.15.4 SoC üzerinde bulunmaktadır. NCP ve ev sahibi işlemci arasındaki iletişim tarafından yönetilir
wpantundtipik olarak spinel protokolü üzerinden, SPI veya UART kullanarak, bir seri arayüz üzerinden.
Bu tasarımların hakkında daha fazla bilgi için bkz Platformu tasarımlar .
OpenThread örnekleri oluştururken, istediğiniz RCP veya NCP tasarımı için üretici yazılımı görüntüleri otomatik olarak oluşturulmalıdır. Daha fazla bilgi için, bkz Binaries .
Seçme önceden oluşturulmuş NCP firmware görüntülerin yüklemeleri için, yanıp sönen talimatları ile birlikte, bakınız Önceden oluşturulmuş NCP firmware .
Spinel protokolü
Spinel, bir ana bilgisayarın bir yardımcı işlemciyle iletişim kurmasını ve yönetmesini sağlayan genel bir yönetim protokolüdür. Başlangıçta Thread tabanlı NCP'leri desteklemek için tasarlanan Spinel, gelecekte diğer ağ teknolojilerine kolayca adapte edilmesini sağlayan katmanlı bir yaklaşımla tasarlanmıştır. Hem RCP hem de NCP tasarımları ile birlikte kullanılır.
Daha fazla bilgi için, bkz Spinel Sunucu-Denetleyici Protokolü için Internet-Taslak .