Google is committed to advancing racial equity for Black communities. See how.

Ortak İşlemci Tasarımları

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 wpantund tipik 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.

Bu protokol OpenThread de dahildir /src/lib/spinel . Bir Python CLI aracı denilen Pyspinel test amaçlı kullanılabilir.

Daha fazla bilgi için, bkz Spinel Sunucu-Denetleyici Protokolü için Internet-Taslak .