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

Mulai

Lihat sumber di GitHub

Mempelajari Thread

Baru menggunakan Thread®? Atau Anda hanya perlu menyegarkan pengetahuan? Lihat Thread Primer kami, yang mencakup semua dasar-dasar Thread dan cara kerjanya.

Mencoba OpenThread

Ingin melihat apa saja OpenOpen yang dirilis oleh Google? Cara tercepat untuk melakukannya adalah dengan menjalankan salah satu Codelab atau Panduan.

Codelab Simulasi dengan Docker

Mencoba OpenThread tanpa perlu hardware pengujian. Pelajari cara menggunakan Docker pada komputer Mac atau Linux:

  • Menyimulasikan jaringan Thread
  • Melakukan autentikasi node Thread dengan Commissioning
  • Menggunakan OpenThread Daemon untuk mengelola simulasi jaringan Thread yang menampilkan RCP

Coba Codelab Simulasi dengan Docker

Codelab Simulasi dengan toolchain build

Versi alternatif Codelab Simulasi Docker, di mana Anda tidak menggunakan Docker, melainkan menyiapkan toolchain build OpenThread dan mem-build OpenThread langsung di mesin Mac atau Linux.

Mencoba Codelab Simulasi dengan toolchain build

Codelab Hardware

Pelajari hardware secara langsung, di mana Anda akan mempelajari cara:

  • Flash OpenThread pada board pengembangan Nordic nRF52840 atau Silicon Labs EFR32
  • Membuat jaringan Thread nyata
  • Melakukan autentikasi node Thread dengan Commissioning
  • Menggunakan CLI OpenThread untuk Multicast dan UDP (khusus Nordik)

Mencoba Codelab Hardware Nordic

Coba Codelab Hardware Silicon Labs

Mencoba Codelab Hardware Telink

Codelab API

Ingin menggunakan OpenThread API dalam aplikasi? Dengan hardware sungguhan, pelajari cara:

  • Memprogram tombol dan LED pada board pengembangan Nordic nRF52840
  • Menggunakan OpenThread API umum dan class otInstance
  • Memantau dan bereaksi terhadap perubahan status OpenThread
  • Mengirim pesan UDP ke semua perangkat di jaringan Thread

Mencoba Codelab API

Codelab Simulator Jaringan

OpenThread Network Simulator (OTNS) memungkinkan Anda memvisualisasikan dan mengoperasikan jaringan Thread yang disimulasikan, menggunakan antarmuka CLI dan web. Dengan komputer Mac atau Linux, pelajari cara:

  • Menginstal OTNS dan membuat OpenThread untuk OTNS
  • Menggunakan OTNS-Web untuk mengelola jaringan Thread dan memvisualisasikan aktivitas di browser web
  • Menggunakan OTNS-CLI untuk lebih mengontrol simulasi

Coba Codelab Simulator Jaringan

Codelab Pengujian dan Visualisasi

OTNS dapat digunakan dengan Silk, platform pengujian yang sepenuhnya otomatis untuk memvalidasi fungsi, fitur, dan performa sistem OpenThread dengan perangkat sebenarnya. Dengan komputer Mac atau Linux, pelajari cara:

  • Membuat OpenThread untuk perangkat sungguhan dengan fitur OTNS yang diaktifkan
  • Menggunakan OTNS-Web untuk memantau status jaringan Thread yang dibentuk dengan menjalankan kasus pengujian Sutra

Mencoba Codelab Pengujian dan Visualisasi

Codelab Border Router

Thread Border Router menghubungkan jaringan Thread ke jaringan berbasis IP lainnya, seperti Wi-Fi atau Ethernet. Jaringan Thread memerlukan Border Router untuk terhubung ke jaringan lain. OpenThread Border Router (OTBR) adalah implementasi open source dari Thread Border Router.

Dengan komputer Mac atau Linux, pelajari cara:

  • Menyiapkan OTBR dan membentuk jaringan Thread
  • Mem-build perangkat CLI OpenThread dengan fitur SRP
  • Mendaftarkan layanan ke SRP
  • Menemukan dan menjangkau perangkat akhir Thread

Coba Codelab Border Router

Codelab Multicast Thread 1.2 Codelab

Thread 1.2 memperkenalkan Multicast di seluruh Jaringan Thread, yang memungkinkan komunikasi multicast antara jaringan Thread dan segmen jaringan Infrastruktur (Wi-Fi/ethernet). Dengan komputer Mac atau Linux dan Raspberry Pi, pelajari cara:

  • Mem-build firmware nRF52840 dengan fitur Multicast Thread 1.2
  • Berlangganan alamat multicast IPv6 di perangkat Thread

Coba Codelab Border Router Thread 1.2 Multicast

Codelab Border Router NAT64

NAT64 adalah mekanisme yang memungkinkan host di jaringan khusus IPv6 mengakses resource di jaringan IPv4. Gateway NAT64 adalah penerjemah antara protokol IPv4 dan protokol IPv6. Dengan komputer Mac atau Linux dan Raspberry Pi, serta mem-build Border Router Codelab, pelajari cara:

  • Mem-build Router Border OpenThread dengan fitur NAT64
  • Berkomunikasi dengan host IPv4 dari perangkat akhir Thread

Codelab Codelab Border Router NAT64

Router Pembatas dengan Docker

Anda juga dapat menjalankan OTBR dalam container Docker di mesin berbasis Linux mana pun.

Coba panduan Docker OTBR

Mendapatkan kode

Sudah tahu apa yang Anda lakukan dan ingin memulai kodenya? Buka situs GitHub OpenThread, tempat Anda dapat menemukan repositori OpenThread, beserta repositori dukungan lainnya, seperti OpenThread Border Router, OpenThread RTOS, dan OpenThread Commissioner.

Dukungan platform

OpenThread telah di-porting ke beberapa perangkat dan platform oleh tim OpenThread, vendor silikon, dan komunitas.

Lihat daftar platform yang didukung vendor di Dukungan Vendor.

Pelajari arsitektur sistem dan desain platform lebih lanjut di ringkasan Platform.

Dukungan Docker

Image Docker untuk digunakan dengan OpenThread tersedia di Docker Hub. Image ini dibuat dan diuji oleh tim OpenThread, dan merupakan cara mudah untuk memulai OpenThread tanpa harus melalui toolchain dan konfigurasi sistem.

Panduan pengguna

Perlu bantuan untuk tugas atau fitur tertentu? Panduan kami dapat membantu.

Kategori Daftar Isi
Build Cara mem-build dan mengonfigurasi OpenThread, serta mengaktifkan fitur yang ditingkatkan
Transfer Cara mentransfer OpenThread ke platform hardware baru
Router Pembatas Cara menghubungkan jaringan OpenThread Anda ke jaringan IPv6 lain dengan Border Router, atau menggunakan komisi Thread eksternal
Komisaris Cara membuat dan menggunakan OT Commissioner untuk mendaftarkan perangkat ke jaringan Thread
Pyspinel Cara menggunakan Pyspinel untuk membuat sniffer paket Thread.
Sertifikasi Cara menguji platform Anda terhadap semua kasus pengujian sertifikasi

API Aplikasi

Mengembangkan aplikasi untuk dijalankan di atas OpenThread? Coba Codelab kami dengan Mengembangkan dengan OpenThread API untuk mempelajari dasar-dasarnya, atau baca dokumentasi Referensi API untuk melihat layanan OpenThread apa yang tersedia.

Pengujian dan sertifikasi

Pelajari cara kami menguji OpenThread dan alat pengujian pengguna yang tersedia di halaman Testing.

Jika Anda tertarik dengan Sertifikasi Thread untuk produk atau komponen Anda, lihat halaman Sertifikasi.

Dapatkan bantuan atau kontribusi

Ada pertanyaan tentang OpenThread? Ingin berkontribusi pada pengembangannya yang berkelanjutan? Halaman Referensi kami menjelaskan semua cara untuk mendapatkan bantuan atau membantu.