Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Desain Co-Prosesor

Desain Co-Processor didukung oleh OpenThread. Ada dua arsitektur desain utama:

  • Radio Co-Processor (RCP) - Lapisan aplikasi dan inti OpenThread pada prosesor host, MAC OpenThread minimal pada SoC 802.15.4. Komunikasi antara RCP dan prosesor host dikelola oleh OpenThread Daemon melalui antarmuka SPI melalui protokol Spinel.
  • Network Co-Processor (NCP) - Lapisan aplikasi pada prosesor host, fitur OpenThread pada SoC 802.15.4. Komunikasi antara NCP dan prosesor host dikelola oleh wpantund melalui antarmuka serial, biasanya menggunakan SPI atau UART, melalui protokol Spinel.

Untuk informasi lebih lanjut tentang desain ini, lihat Desain platform .

Saat membuat contoh OpenThread, image firmware untuk desain RCP atau NCP yang Anda inginkan secara otomatis akan dibuat. Untuk informasi lebih lanjut, lihat Binari .

Untuk mengunduh image firmware NCP pra-bangun tertentu, bersama dengan instruksi flashing, lihat Firmware NCP pra-bangun .

Protokol spinel

Spinel adalah protokol manajemen umum untuk memungkinkan perangkat host untuk berkomunikasi dan mengelola co-prosesor. Awalnya dirancang untuk mendukung NCP berbasis Thread, Spinel telah dirancang dengan pendekatan berlapis yang memungkinkannya dengan mudah diadaptasi ke teknologi jaringan lain di masa depan. Ini digunakan dengan desain RCP dan NCP.

Protokol ini disertakan dengan OpenThread di /src/lib/spinel . Alat Python CLI yang disebut Pyspinel tersedia untuk tujuan pengujian.

Untuk informasi lebih lanjut, lihat Internet-Draft untuk Spinel Host-Controller Protocol .