SILIKON-LABS-Blogo

Perangkat Lunak Tertanam SILICON LABS Bluetooth Mesh SDK

SILICON-LABS-Bluetooth-Mesh-SDK-Perangkat Lunak-Tertanam-Panduan-Pengguna-produk

Spesifikasi Produk

  • Nama Produk: Paket SDK Kesederhanaan
  • Versi: 2024.6.0
  • Tanggal Rilis: 5 Juni 2024
  • Versi Spesifikasi Bluetooth Mesh: 1.1

Petunjuk Penggunaan Produk

Bluetooth mesh adalah topologi baru yang tersedia untuk perangkat Bluetooth Low Energy (LE) yang memungkinkan komunikasi banyak ke banyak (m:m). Ini dioptimalkan untuk membuat jaringan perangkat berskala besar dan cocok untuk membangun otomatisasi, jaringan sensor, dan pelacakan aset. Perangkat lunak dan SDK kami untuk pengembangan Bluetooth mendukung fungsi Bluetooth Mesh dan Bluetooth. Pengembang dapat menambahkan komunikasi jaringan mesh ke perangkat LE seperti lampu yang terhubung, otomatisasi rumah, dan sistem pelacakan aset. Perangkat lunak ini juga mendukung beaconing Bluetooth, pemindaian suar, dan koneksi GATT sehingga mesh Bluetooth dapat terhubung ke ponsel cerdas, tablet, dan perangkat Bluetooth LE lainnya. Rilis ini mencakup fitur yang didukung oleh spesifikasi mesh Bluetooth versi 1.1.

Catatan rilis ini mencakup versi SDK:
7.0.0.0 dirilis 5 Juni 2024

Kompatibilitas dan Penggunaan Pemberitahuan
Untuk informasi selengkapnya tentang pembaruan dan pemberitahuan keamanan, lihat bab Keamanan pada Catatan Rilis Platform yang diinstal dengan SDK ini atau di halaman Catatan Rilis Silicon Labs. Silicon Labs juga sangat menyarankan agar Anda berlangganan Penasihat Keamanan untuk mendapatkan informasi terkini. Untuk petunjuknya, atau jika Anda baru menggunakan SDK mesh Bluetooth Silicon Labs, lihat Menggunakan Rilis Ini.

Kompiler yang Kompatibel
Meja Kerja Tertanam IAR untuk ARM (IAR-EWARM) versi 9.40.1

  • Menggunakan wine untuk membangun dengan utilitas baris perintah IarBuild.exe atau IAR Embedded Workbench GUI di macOS atau Linux dapat mengakibatkan kesalahan files digunakan karena tabrakan dalam algoritme hashing wine untuk menghasilkan short file nama.
  • Pelanggan di macOS atau Linux disarankan untuk tidak membangun dengan IAR di luar Simplicity Studio. Pelanggan yang melakukannya harus dengan hati-hati memverifikasi bahwa itu benar files sedang digunakan.

GCC (The GNU Compiler Collection) versi 12.2.1, disediakan dengan Simplicity Studio.

  • Fitur pengoptimalan waktu tautan GCC telah dinonaktifkan, sehingga ukuran gambar sedikit meningkat.

Barang Baru
Simplicity SDK adalah platform pengembangan perangkat lunak tertanam untuk membangun produk IoT berdasarkan perangkat nirkabel dan MCU Seri 2 dan Seri 3 kami. Ini mengintegrasikan tumpukan protokol nirkabel, middleware, driver periferal, bootloader, dan aplikasi examples – kerangka kerja yang kokoh untuk membangun perangkat IoT yang hemat daya dan aman. Simplicity SDK menawarkan fitur-fitur canggih seperti konsumsi daya yang sangat rendah, keandalan jaringan yang kuat, dukungan untuk sejumlah besar node, dan abstraksi persyaratan kompleks seperti multiprotokol dan pra-sertifikasi. Selain itu, Silicon Labs menyediakan pembaruan perangkat lunak dan keamanan melalui udara (OTA) untuk memperbarui perangkat dari jarak jauh, meminimalkan biaya pemeliharaan, dan meningkatkan pengalaman produk pengguna akhir. Simplicity SDK merupakan tindak lanjut dari Gecko SDK kami yang populer, yang akan terus tersedia untuk memberikan dukungan jangka panjang untuk perangkat Seri 0 dan Seri 1 kami.

Untuk informasi tambahan tentang perangkat Seri 0 dan Seri 1, silakan merujuk: Perangkat EFM0/EZR1/EFR32 Seri 32 dan Seri 32 (silabs.com).

Fitur Baru

Ditambahkan dalam rilis 7.0.0.0
Dukungan untuk Manajer Jam telah ditambahkan. Komponen tumpukan tidak lagi menggunakan device_init() untuk inisialisasi jam. Sebaliknya, proyek aplikasi sekarang harus menyertakan komponen clock_manager yang melakukan inisialisasi jam. Dukungan untuk Common Memory Manager telah ditambahkan.

API baru
Ditambahkan dalam rilis 7.0.0.0 Tidak ada.

Perbaikan

  • Perintah kelas node BGAPI, sl_btmesh_node_test_identity, telah ditambahkan untuk memeriksa sumber iklan identitas node.
  • Fitur Node Daya Rendah ditambahkan ke server Sensor, misalnyaampsedikit.
  • Fitur teman ditambahkan ke klien server sensor misampsaya.

Berubah pada rilis 7.0.0.0

  • Perubahan BGAPI:
    Perintah kelas node BGAPI, sl_btmesh_node_test_identity, telah ditambahkan untuk memeriksa apakah iklan identitas node yang diterima berasal dari node tertentu atau tidak.
  • Example perubahan aplikasi:
    Fitur Node Daya Rendah telah ditambahkan ke server Sensor examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), dan fitur Teman telah ditambahkan ke klien server sensor example (btmesh_soc_sen-sor_client).

Masalah yang Telah Diperbaiki
Diperbaiki dalam rilis 7.0.0.0

  • Hindari memulai pembawa iklan jika node diprovisi hanya menggunakan PB-GATT.
  • Peningkatan pelaporan peristiwa penyediaan pada perangkat yang kelebihan beban.
  • Peningkatan pelaporan peristiwa DFU pada perangkat yang kelebihan beban.
  • Pelaporan kesalahan ditambahkan jika konfigurasi Blob Transfer pada node tidak mencukupi untuk model DFU Distributor dan Standalone Updater.
  • Memperbaiki perlindungan penyimpanan replay ke NVM3 saat menggunakan sl_btmesh_node_power_off() API.
INDO # Keterangan
356148 Hindari memulai pembawa iklan jika node diprovisi hanya menggunakan PB-GATT.
1250461 Menjadikan pelaporan peristiwa penyediaan lebih kuat pada perangkat yang kelebihan beban.
1258654 Membuat pelaporan peristiwa DFU lebih kuat pada perangkat yang kelebihan beban.
1274632 Model DFU Distributor dan Standalone Updater kini akan melaporkan kesalahan jika konfigurasi Blob Transfer pada node tidak memadai.
1284204 Memperbaiki perlindungan penyimpanan pemutaran ulang ke NVM3 saat aplikasi menggunakan API sl_btmesh_node_power_off().

Masalah yang Diketahui dalam Rilis Saat Ini
Masalah dalam huruf tebal ditambahkan sejak rilis sebelumnya.

  • Tidak ada peristiwa BGAPI untuk kegagalan penanganan pesan tersegmentasi.
  • Potensi membanjiri antrean NCP dengan peristiwa perubahan status penyegaran kunci.
  • Sedikit penurunan kinerja dalam pengujian latensi bolak-balik dibandingkan dengan versi 1.5.
  • Masalah saat membuat kembali iklan yang dapat dihubungkan jika semua koneksi aktif dan proxy GATT sedang digunakan.
  • Buruknya kinerja transmisi pesan tersegmentasi melalui pembawa GATT.
INDO # Keterangan Solusi sementara
401550 Tidak ada peristiwa BGAPI untuk kegagalan penanganan pesan tersegmentasi. Aplikasi perlu menyimpulkan kegagalan dari waktu habis/kurangnya respons lapisan aplikasi; untuk model vendor, API telah disediakan.
454059 Sejumlah besar peristiwa perubahan status penyegaran kunci dihasilkan pada akhir proses KR, dan hal ini dapat membanjiri antrean NCP. Tingkatkan panjang antrian NCP dalam proyek.
454061 Terjadi sedikit penurunan kinerja dibandingkan dengan 1.5 dalam pengujian latensi bolak-balik.
624514 Masalah dengan membuat kembali iklan yang dapat dihubungkan jika semua koneksi telah aktif dan proxy GATT sedang digunakan. Alokasikan satu koneksi lebih banyak dari yang dibutuhkan.
841360 Buruknya kinerja transmisi pesan tersegmentasi melalui pembawa GATT. Pastikan interval Koneksi koneksi BLE yang mendasarinya pendek; memastikan bahwa ATT MTU cukup besar untuk memuat PDU Mesh penuh; sesuaikan panjang peristiwa koneksi minimum untuk memungkinkan beberapa paket LL dikirimkan per peristiwa koneksi.
1121605 Kesalahan pembulatan dapat menyebabkan peristiwa terjadwal terpicu pada waktu yang sedikit berbeda dari yang diharapkan.
1226127 Penyedia host misample bisa macet ketika mulai menyediakan node kedua. Mulai ulang aplikasi penyedia host sebelum menyediakan node kedua.
1204017 Distributor tidak mampu menangani sendiri FW Update dan FW Upload secara paralel. Jangan menjalankan self FW update dan FW upload secara paralel.
1301325 Tindakan penjadwal tidak disimpan dengan benar ke penyimpanan persisten.
1305041 Komunikasi NCP dari host ke EFR32 mungkin habis. sl_simple_com_usart.c dapat diedit untuk memperbaiki nilai batas waktu.
1305928 Menyiapkan 10 atau lebih node pembaruan sebagai penerima DFU mungkin gagal pada aplikasi distributor SoC.

Item yang tidak digunakan lagi
Tidak digunakan lagi dalam rilis 7.0.0.0
Perintah BGAPI sl_btmesh_prov_test_identity sudah tidak digunakan lagi. Gunakan sl_btmesh_node_test_identity sebagai gantinya.

Item yang Dihapus
Dihapus di rilis 7.0.0.0
Dukungan untuk perangkat keras Seri 1 (xG12 dan xG13) telah dihapus dalam rilis ini.

Menggunakan Rilis Ini
Rilis ini berisi sebagai berikut:

  • Pustaka tumpukan mesh Bluetooth Silicon Labs
  • Jaring Bluetooth sampaplikasi

Jika Anda adalah pengguna pertama kali, lihat QSG176: Panduan Memulai Cepat Silicon Labs Bluetooth Mesh SDK v2.x.

Instalasi dan Penggunaan
SDK mesh Bluetooth disediakan sebagai bagian dari Simplicity SDK (GSDK), rangkaian SDK Silicon Labs. Untuk segera memulai Simplicity SDK, instal Simplicity Studio 5, yang akan menyiapkan lingkungan pengembangan Anda dan memandu Anda melalui instalasi Simplicity SDK. Simplicity Studio 5 mencakup semua yang diperlukan untuk pengembangan produk IoT dengan perangkat Silicon Labs, termasuk peluncur sumber daya dan proyek, alat konfigurasi perangkat lunak, IDE lengkap dengan rantai alat GNU, dan alat analisis. Petunjuk instalasi tersedia di Panduan Pengguna Simplicity Studio 5 online. Alternatifnya, Simplicity SDK dapat diinstal secara manual dengan mengunduh atau mengkloning yang terbaru dari GitHub. Melihat https://github.com/Sili-conLabs/simplicity_sdk untuk informasi lebih lanjut.

Simplicity Studio menginstal Simplicity SDK secara default di:

  • Jendela:
    • C:\Pengguna\ \SimplicityStudio\SDKs\simplicity_sdk
  • Sistem Operasi MacOS: /Pengguna/ /SimplicityStudio/SDKs/simplicity_sdk
    Dokumentasi khusus untuk versi SDK diinstal dengan SDK. Informasi tambahan seringkali dapat ditemukan di artikel basis pengetahuan (KBA). Referensi API dan informasi lain tentang ini dan rilis sebelumnya tersedia di https://docs.silabs.com/.

Informasi Keamanan

Kunci Eksportabilitas pada sebuah node Eksportabilitas pada Penyedia Catatan
Kunci jaringan Dapat diekspor Dapat diekspor Derivasi kunci jaringan hanya ada di RAM sedangkan kunci jaringan disimpan di flash
Kunci aplikasi Tidak dapat diekspor Dapat diekspor
Kunci perangkat Tidak dapat diekspor Dapat diekspor Dalam kasus Provisioner, diterapkan pada kunci perangkat Provisionerr sendiri serta kunci perangkat lain

Integrasi Vault Aman
Versi tumpukan ini terintegrasi dengan Secure Vault Key Management. Saat diterapkan ke perangkat Secure Vault High, kunci enkripsi mesh dilindungi menggunakan fungsi Secure Vault Key Management. Tabel di bawah menunjukkan kunci yang dilindungi dan karakteristik perlindungan penyimpanannya.

  • Kunci yang ditandai sebagai “Tidak Dapat Diekspor” dapat digunakan tetapi tidak dapat digunakan viewed atau dibagikan saat runtime.
  • Kunci yang ditandai sebagai “Dapat Diekspor” dapat digunakan atau dibagikan saat runtime namun tetap terenkripsi saat disimpan dalam flash.
  • Untuk informasi lebih lanjut tentang fungsi Manajemen Kunci Vault Aman, lihat AN1271: Penyimpanan Kunci Aman.

Penasihat Keamanan
Untuk berlangganan Penasihat Keamanan, masuk ke portal pelanggan Silicon Labs, lalu pilih Beranda Akun. Klik BERANDA untuk membuka halaman beranda portal, lalu klik ubin Kelola Notifikasi. Pastikan bahwa 'Pemberitahuan Penasihat Perangkat Lunak/Keamanan & Pemberitahuan Perubahan Produk (PCN)' dicentang, dan Anda telah berlangganan minimal untuk platform dan protokol Anda. Klik Simpan untuk menyimpan setiap perubahan.

SILICON-LABS-Bluetooth-Mesh-SDK-Perangkat Lunak-Tertanam-Panduan Pengguna-gbr-1

Mendukung
Pelanggan Kit Pengembangan berhak mendapatkan pelatihan dan dukungan teknis. Gunakan jaring Bluetooth Silicon Labs web halaman untuk mendapatkan informasi tentang semua produk dan layanan Silicon Labs Bluetooth, dan untuk mendaftar dukungan produk.
Hubungi dukungan Silicon Laboratories di http://www.silabs.com/support.

Studio Kesederhanaan
Akses sekali klik ke MCU dan alat nirkabel, dokumentasi, perangkat lunak, pustaka kode sumber & lainnya. Tersedia untuk Windows, Mac dan Linux!

Penafian
Silicon Labs bermaksud untuk menyediakan dokumentasi terbaru, akurat, dan mendalam kepada pelanggan tentang semua periferal dan modul yang tersedia untuk pelaksana sistem dan perangkat lunak yang menggunakan atau bermaksud menggunakan produk Silicon Labs. Data karakterisasi, modul dan periferal yang tersedia, ukuran memori dan alamat memori mengacu pada setiap perangkat tertentu, dan parameter “Khas” yang disediakan dapat dan memang bervariasi dalam aplikasi yang berbeda. Aplikasi misampfile yang dijelaskan di sini hanya untuk tujuan ilustrasi. Silicon Labs berhak untuk membuat perubahan tanpa pemberitahuan lebih lanjut terhadap informasi produk, spesifikasi, dan deskripsi di sini, dan tidak memberikan jaminan atas keakuratan atau kelengkapan informasi yang disertakan. Tanpa pemberitahuan sebelumnya, Silicon Labs dapat memperbarui firmware produk selama proses pembuatan untuk alasan keamanan atau keandalan. Perubahan tersebut tidak akan mengubah spesifikasi atau kinerja produk. Silicon Labs tidak bertanggung jawab atas konsekuensi penggunaan informasi yang diberikan dalam dokumen ini. Dokumen ini tidak menyiratkan atau secara tegas memberikan lisensi apa pun untuk merancang atau membuat sirkuit terpadu apa pun. Produk tidak dirancang atau diizinkan untuk digunakan dalam perangkat Kelas III FDA, aplikasi yang memerlukan persetujuan prapasar FDA atau Sistem Pendukung Kehidupan tanpa persetujuan tertulis khusus dari Silicon Labs. “Sistem Pendukung Kehidupan” adalah setiap produk atau sistem yang dimaksudkan untuk mendukung atau menopang kehidupan dan/atau kesehatan, yang, jika gagal, dapat diperkirakan secara wajar mengakibatkan cedera atau kematian pribadi yang signifikan. Produk Silicon Labs tidak dirancang atau disahkan untuk aplikasi militer. Produk Silicon Labs dalam keadaan apa pun tidak boleh digunakan dalam senjata pemusnah massal termasuk (namun tidak terbatas pada) senjata nuklir, biologi atau kimia, atau rudal yang mampu mengirimkan senjata tersebut. Silicon Labs menyangkal semua jaminan tersurat dan tersirat dan tidak akan bertanggung jawab atau berkewajiban atas cedera atau kerusakan yang terkait dengan penggunaan produk Silicon Labs dalam aplikasi yang tidak sah tersebut.

Catatan: Konten ini mungkin berisi terminologi ofensif yang sekarang sudah usang. Silicon Labs mengganti istilah ini dengan bahasa inklusif jika memungkinkan. Untuk informasi lebih lanjut, kunjungi www.silabs.com/about-us/inclusive-lexicon-project

Informasi Merek Dagang
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® dan logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logo Energy Micro dan kombinasinya , “mikrokontroler paling ramah energi di dunia”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, logo Zentri dan Zentri DMS, Z-Wave®, dan lainnya adalah merek dagang atau merek dagang terdaftar dari Silicon Labs. ARM, CORTEX, Cortex-M3 dan THUMB adalah merek dagang atau merek dagang terdaftar dari ARM Holdings. Keil adalah merek dagang terdaftar dari ARM Limited. Wi-Fi adalah merek dagang terdaftar dari Wi-Fi Alliance. Semua produk atau nama merek lain yang disebutkan di sini adalah merek dagang dari pemiliknya masing-masing.

Pertanyaan yang Sering Diajukan (FAQ)

T: Di mana saya dapat menemukan informasi selengkapnya tentang pembaruan keamanan?
J: Lihat bab Keamanan pada Catatan Rilis Platform atau kunjungi halaman Catatan Rilis Silicon Labs untuk rincian pembaruan keamanan.

T: Bagaimana cara menyertakan komponen clock_manager untuk inisialisasi jam?
J: Untuk menyertakan komponen clock_manager untuk inisialisasi jam, pastikan untuk memperbarui proyek aplikasi Anda sesuai dengan instruksi yang diberikan dalam panduan pengguna.

Laboratorium Silikon Inc.
400 Cesar Chavez Barat
Austin, TX 78701
Amerika Serikat
www.silabs.com

Portofolio IoT
www.silabs.com/IoT

SW/HW
www.silabs.com/kesederhanaan

Kualitas
www.silabs.com/kualitas

Dukungan & Komunitas
www.silabs.com/community

Dokumen / Sumber Daya

Perangkat Lunak Tertanam SILICON LABS Bluetooth Mesh SDK [Bahasa Indonesia:] Panduan Pengguna
Perangkat Lunak Tertanam Bluetooth Mesh SDK, Perangkat Lunak Tertanam Mesh SDK, Perangkat Lunak Tertanam SDK, Perangkat Lunak Tertanam, Perangkat Lunak

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *