Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Platform

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

OpenThread yang dirilis oleh Google telah ditransfer ke beberapa perangkat dan platform oleh tim OpenThread, vendor silicon, dan komunitas. Contoh build untuk semua platform yang ditransfer akan disertakan dalam repositori OpenThread.

Buka Vendor Penelusuran untuk melihat daftar semua platform dan port komunitas yang didukung vendor yang dapat ditelusuri.

Support

Dukungan untuk setiap platform bervariasi dari waktu ke waktu. Beberapa platform diberi tag dengan tingkat dukungan saat ini seperti yang diidentifikasi oleh tim OpenThread. Platform yang belum diberi tag belum diuji dan dapat dianggap memiliki "Dukungan Terbatas."

Level DukunganDeskripsi
Didukung Dukungan penuh dan dasar, serta Komponen Tersertifikasi Thread apa pun yang menggunakan OpenThread. Banyak dari platform ini telah diuji dan digunakan oleh tim OpenThread, dan direkomendasikan untuk digunakan dalam demo dan Codelab kami.
Dukungan Terbatas Platform ini belum diuji sepenuhnya dan mungkin tidak memiliki beberapa fungsi utama.
Tidak Didukung Saat ini tidak didukung dan mungkin mengalami masalah saat menjalankan OpenThread. Gunakan dengan menanggung sendiri risikonya.

Arsitektur sistem

Arsitektur Sistem OT

OpenThread dirancang dengan mempertimbangkan portabilitas dan fleksibilitas. Kode ini adalah C/C++ portabel (C99 dan C++11) yang merupakan agnostik arsitektur sistem karena lapisan abstraksi sempit. Lapisan abstraksi ini berarti OpenThread dapat berjalan pada bare-metal atau OS. Hingga saat ini, OpenThread telah terbukti berjalan di FreeRTOS, RIOT-OS, Zephyr OS, Linux, dan macOS.

Sifat portabel OpenThread tidak membuat asumsi tentang fitur platform. OpenThread menyediakan hook untuk memanfaatkan fitur radio dan kripto yang ditingkatkan, yang mengurangi persyaratan sistem, seperti memori, kode, dan siklus komputasi. Hal ini dapat dilakukan per platform, dengan tetap mempertahankan kemampuan default untuk konfigurasi standar.

OpenThread memiliki sistem build yang dapat dikonfigurasi, yang memungkinkan developer untuk mengaktifkan atau menonaktifkan fitur jika diperlukan. Selain toolchain GNU default, sumbernya dirancang untuk berfungsi dengan sejumlah toolchain populer lainnya seperti IAR dan Visual Studio.

Desain platform

OpenThread mendukung desain system-on-chip (SoC) dan co-processor (NCP) jaringan.

SoC adalah solusi chip tunggal yang memiliki kombinasi RFIC (802.15.4 untuk Thread) dan prosesor, tempat OpenThread dan lapisan aplikasi berjalan pada prosesor lokal.

Desain NCP adalah tempat lapisan aplikasi berjalan pada prosesor host dan berkomunikasi dengan OpenThread melalui koneksi serial menggunakan protokol pengontrol host standar yang kami sebut Spinel. Dalam desain ini, OpenThread dapat berjalan di radio atau prosesor host.

Satu Chip, Khusus Thread (SoC)

Arsitektur OT SoC

Dalam desain ini, lapisan aplikasi dan OpenThread berjalan pada prosesor yang sama. Aplikasi langsung menggunakan tumpukan OpenThread API dan IPv6.

Ini adalah desain SoC yang paling umum digunakan untuk perangkat akhir. Karena sangat terintegrasi dengan satu silikon, tablet ini memiliki biaya terendah dan konsumsi daya terendah.

Single-Chip, Multi-Interface (SoC)

Arsitektur OT Beberapa SoC OT

Jika SoC memiliki beberapa radio, seperti 802.15.4 dan Wi-Fi, atau 802.15.4 dan Bluetooth Hemat Energi (BLE), lapisan aplikasi dan OpenThread masih berjalan pada prosesor yang sama. Dalam desain multi-antarmuka, OpenThread memanfaatkan stack IPv6 pihak ketiga yang dibagikan melalui antarmuka datagram IPv6 mentah.

Desain Co-Processor

OpenThread mendukung desain Radio Co-Processor (RCP) dan Network Co-Processor (NCP). Untuk informasi selengkapnya, lihat Desain Pemroses Bersama.

Masalah platform terbuka

Masalah berikut saat ini terbuka untuk platform OpenThread: