SİLİKON-LABS-Blog

SILICON LABS Bluetooth Mesh SDK Gömülü Yazılım

SILICON-LABS-Bluetooth-Mesh-SDK-Gömülü-Yazılım-Kullanıcı-Kılavuzu-ürün

Ürün Özellikleri

  • Ürün Adı: Sadelik SDK Paketi
  • Sürüm: 2024.6.0
  • Yayın tarihi: 5 Haziran 2024
  • Bluetooth Mesh Spesifikasyon Sürümü: 1.1

Ürün Kullanım Talimatları

Bluetooth ağı, çoktan çoğa (m:m) iletişime olanak tanıyan Bluetooth Düşük Enerji (LE) cihazları için kullanılabilen yeni bir topolojidir. Büyük ölçekli cihaz ağları oluşturmak için optimize edilmiştir ve bina otomasyonu, sensör ağları ve varlık takibi için idealdir. Bluetooth geliştirmeye yönelik yazılımımız ve SDK'mız, Bluetooth Mesh ve Bluetooth işlevselliğini destekler. Geliştiriciler, bağlantılı ışıklar, ev otomasyonu ve varlık izleme sistemleri gibi LE cihazlarına örgü ağ iletişimi ekleyebilir. Yazılım aynı zamanda Bluetooth işaretini, işaret taramasını ve GATT bağlantılarını da destekler; böylece Bluetooth ağı akıllı telefonlara, tabletlere ve diğer Bluetooth LE cihazlarına bağlanabilir. Bu sürüm, Bluetooth ağ spesifikasyonu sürüm 1.1 tarafından desteklenen özellikleri içerir.

Bu sürüm notları SDK sürümlerini kapsar:
7.0.0.0, 5 Haziran 2024'te yayınlandı

Uyumluluk ve Kullanım Bildirimleri
Güvenlik güncellemeleri ve bildirimleri hakkında daha fazla bilgi için bu SDK ile yüklenen Platform Sürüm Notlarının Güvenlik bölümüne veya Silicon Labs Sürüm Notları sayfasına bakın. Silicon Labs ayrıca güncel bilgiler için Güvenlik Tavsiyelerine abone olmanızı da şiddetle tavsiye eder. Talimatlar için veya Silicon Labs Bluetooth ağ SDK'sında yeniyseniz Bu Sürümü Kullanma bölümüne bakın.

Uyumlu Derleyiciler
ARM (IAR-EWARM) sürüm 9.40.1 için IAR Gömülü Workbench

  • macOS veya Linux'ta IarBuild.exe komut satırı yardımcı programı veya IAR Embedded Workbench GUI ile derlemek için wine kullanılması hatalı filekısa oluşturmak için şarabın karma algoritmasındaki çarpışmalar nedeniyle kullanılıyor file İsimler.
  • macOS veya Linux kullanan müşterilerin Simplicity Studio dışında IAR ile derleme yapmamaları önerilir. Bunu yapan müşteriler, doğru olduğunu dikkatlice doğrulamalıdır. files kullanılıyor.

GCC (GNU Derleyici Koleksiyonu) sürüm 12.2.1, Simplicity Studio ile birlikte sağlanır.

  • GCC'nin bağlantı süresi optimizasyon özelliği devre dışı bırakıldı, bu da görüntü boyutunda hafif bir artışa neden oldu.

Yeni Ürünler
Simplicity SDK, Seri 2 ve Seri 3 kablosuz ve MCU cihazlarımızı temel alan IoT ürünleri oluşturmaya yönelik yerleşik bir yazılım geliştirme platformudur. Kablosuz protokol yığınlarını, ara yazılımı, çevre birimi sürücülerini, bir önyükleyiciyi ve uygulama örneğini entegre eder.amples – gücü optimize edilmiş ve güvenli IoT cihazları oluşturmak için sağlam bir çerçeve. Simplicity SDK, ultra düşük güç tüketimi, güçlü ağ güvenilirliği, çok sayıda düğüm desteği ve çoklu protokol ve ön sertifikalandırma gibi karmaşık gereksinimlerin soyutlanması gibi güçlü özellikler sunar. Ayrıca Silicon Labs, cihazları uzaktan güncellemek, bakım maliyetlerini en aza indirmek ve son kullanıcı ürün deneyimini geliştirmek için kablosuz (OTA) yazılım ve güvenlik güncellemeleri sağlıyor. Simplicity SDK, popüler Gecko SDK'mızın devamı niteliğinde olup, Seri 0 ve Seri 1 cihazlarımız için uzun vadeli destek sağlayarak mevcut olmaya devam edecektir.

Seri 0 ve Seri 1 cihazlar hakkında ek bilgi için lütfen şuraya bakın: Seri 0 ve Seri 1 EFM32/EZR32/EFR32 cihazı (Silabs.com).

Yeni Özellikler

7.0.0.0 sürümünde eklendi
Saat Yöneticisi desteği eklendi. Yığın bileşenleri artık saatin başlatılması için Device_init() işlevini kullanmamaktadır. Bunun yerine, uygulama projesinin artık saat başlatma işlemini gerçekleştiren Clock_manager bileşenini içermesi gerekir. Ortak Bellek Yöneticisi desteği eklendi.

Yeni API'ler
7.0.0.0 sürümüne eklendi Yok.

İyileştirmeler

  • Düğüm kimliği reklam kaynaklarını kontrol etmek için bir düğüm BGAPI sınıfı komutu olan sl_btmesh_node_test_identity eklendi.
  • Sensor sunucusu ex'e Düşük Güç Düğümü özelliği eklendiamples.
  • Eski sensör sunucusu istemcisine arkadaş özelliği eklendiampley.

7.0.0.0 sürümünde değiştirildi

  • BGAPI değişiklikleri:
    Alınan bir düğüm kimliği ilanının belirli bir düğümden kaynaklanıp kaynaklanmadığını kontrol etmek için bir düğüm BGAPI sınıfı komutu olan sl_btmesh_node_test_identity eklenmiştir.
  • Exampdosya uygulaması değişiklikleri:
    Sensor sunucusu ex'e Düşük Güç Düğümü özelliği eklendiamples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light) ve sensör sunucusu istemcisine eski Arkadaş özelliği eklendiample (btmesh_soc_sen-sor_client).

Düzeltilen Sorunlar
7.0.0.0 sürümünde düzeltildi

  • Düğüm yalnızca PB-GATT kullanılarak sağlanıyorsa reklam taşıyıcısını başlatmaktan kaçının.
  • Aşırı yüklenmiş bir cihazda iyileştirilmiş provizyon olayı raporlaması.
  • Aşırı yüklenmiş bir cihazda geliştirilmiş DFU olay raporlaması.
  • DFU Dağıtıcısı ve Bağımsız Güncelleyici modelleri için düğümdeki Blob Aktarımı yapılandırması yetersizse hata raporlama eklendi.
  • sl_btmesh_node_power_off() API'sini kullanırken tekrar oynatma korumasının NVM3'e kaydedilmesi düzeltildi.
kimlik numarası Tanım
356148 Düğümün yalnızca PB-GATT kullanılarak sağlanması durumunda reklam taşıyıcısının başlatılmasını önler.
1250461 Aşırı yüklenmiş bir cihazda temel hazırlık olayı raporlaması daha sağlam hale getirildi.
1258654 Aşırı yüklenmiş bir cihazda DFU olay raporlaması daha sağlam hale getirildi.
1274632 DFU Dağıtıcısı ve Bağımsız Güncelleyici modelleri, düğümdeki Blob Aktarımı yapılandırması yeterli değilse artık bir hata bildirecektir.
1284204 Uygulama sl_btmesh_node_power_off() API'sini kullandığında tekrar oynatma korumasının NVM3'e kaydedilmesi düzeltildi.

Mevcut Sürümdeki Bilinen Sorunlar
Kalın harflerle yazılan konular önceki sürümden bu yana eklenmiştir.

  • Bölümlere ayrılmış mesaj işleme hatası için BGAPI olayı yok.
  • Önemli yenileme durumu değişikliği olaylarıyla NCP kuyruğunun potansiyel olarak taşması.
  • Sürüm 1.5 ile karşılaştırıldığında gidiş-dönüş gecikme testlerinde hafif performans düşüşü.
  • Tüm bağlantılar etkinse ve GATT proxy'si kullanılıyorsa, bağlanabilir reklamcılığın yeniden kurulmasıyla ilgili sorunlar.
  • GATT taşıyıcısı üzerinden bölümlenmiş mesaj iletiminin zayıf performansı.
kimlik numarası Tanım Geçici çözüm
401550 Bölümlere ayrılmış mesaj işleme hatası için BGAPI olayı yok. Uygulamanın başarısızlığı zaman aşımından/uygulama katmanı yanıtı eksikliğinden çıkarması gerekir; satıcı modelleri için bir API sağlanmıştır.
454059 KR işleminin sonunda çok sayıda anahtar yenileme durumu değişikliği olayı oluşturulur ve bu, NCP kuyruğunu doldurabilir. Projedeki NCP kuyruk uzunluğunu artırın.
454061 Gidiş-dönüş gecikme testlerinde 1.5'e kıyasla hafif performans düşüşü gözlemlendi.
624514 Tüm bağlantılar etkinse ve GATT proxy'si kullanılıyorsa, bağlanabilir reklamcılığın yeniden kurulmasıyla ilgili sorun. Gerekenden bir bağlantı daha ayırın.
841360 GATT taşıyıcısı üzerinden bölümlenmiş mesaj iletiminin zayıf performansı. Temel BLE bağlantısının Bağlantı aralığının kısa olduğundan emin olun; ATT MTU'nun tam Mesh PDU'ya sığacak kadar büyük olduğundan emin olun; Bağlantı olayı başına birden fazla LL paketinin iletilmesine izin vermek için minimum bağlantı olayı uzunluğunu ayarlayın.
1121605 Yuvarlama hataları, planlanan etkinliklerin beklenenden çok az farklı zamanlarda tetiklenmesine neden olabilir.
1226127 Ana makine sağlayıcı eskiampDosya ikinci bir düğüm sağlamaya başladığında takılıp kalabilir. İkinci düğümün temel hazırlığını yapmadan önce ana makine sağlayıcı uygulamasını yeniden başlatın.
1204017 Distribütör paralel kendi kendine Firmware Güncellemesi ve Firmware Yüklemesini gerçekleştiremiyor. Kendi FW güncellemesini ve FW yüklemesini paralel olarak çalıştırmayın.
1301325 Zamanlayıcı eylemleri kalıcı depolamaya doğru şekilde depolanmıyor.
1305041 Ana bilgisayardan EFR32'ye NCP iletişimi zaman aşımına uğrayabilir. sl_simple_com_usart.c zaman aşımı değerini düzeltmek için düzenlenebilir.
1305928 10 veya daha fazla güncelleme düğümünü DFU alıcıları olarak ayarlamak SoC dağıtıcı uygulamasında başarısız olabilir.

Kullanımdan Kaldırılan Öğeler
7.0.0.0 sürümünde kullanımdan kaldırıldı
BGAPI komutu sl_btmesh_prov_test_identity kullanımdan kaldırıldı. Bunun yerine sl_btmesh_node_test_identity kullanın.

Kaldırılan Öğeler
7.0.0.0 sürümünde kaldırıldı
Bu sürümde Seri 1 donanımı (xG12 ve xG13) desteği kaldırılmıştır.

Bu Sürümü Kullanma
Bu sürüm aşağıdakileri içerir

  • Silicon Labs Bluetooth ağ yığını kitaplığı
  • Bluetooth ağlarıampuygulamalar

İlk kez kullanıyorsanız QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Hızlı Başlangıç ​​Kılavuzu'na bakın.

Kurulum ve Kullanım
Bluetooth ağ SDK'sı, Silicon Labs SDK'larının paketi olan Simplicity SDK'nın (GSDK) bir parçası olarak sağlanır. Simplicity SDK'yı hızlı bir şekilde kullanmaya başlamak için, geliştirme ortamınızı kuracak ve Simplicity SDK kurulumunda size yol gösterecek olan Simplicity Studio 5'i yükleyin. Simplicity Studio 5, bir kaynak ve proje başlatıcı, yazılım yapılandırma araçları, GNU araç zincirine sahip tam IDE ve analiz araçları dahil olmak üzere Silicon Labs cihazlarıyla IoT ürün geliştirme için gereken her şeyi içerir. Kurulum talimatları çevrimiçi Simplicity Studio 5 Kullanım Kılavuzu'nda verilmektedir. Alternatif olarak Simplicity SDK, GitHub'dan en son sürümü indirerek veya kopyalayarak manuel olarak kurulabilir. Görmek https://github.com/Sili-conLabs/simplicity_sdk Daha fazla bilgi için.

Simplicity Studio, Simplicity SDK'yı varsayılan olarak şuraya yükler:

  • Pencereler:
    • C:\Kullanıcılar\ \SimplicityStudio\SDK'lar\simplicity_sdk
  • MacOS: /Kullanıcılar/ /SimplicityStudio/SDK'lar/simplicity_sdk
    SDK sürümüne özel belgeler, SDK ile yüklenir. Ek bilgiler genellikle bilgi bankası makalelerinde (KBA) bulunabilir. Bu ve önceki sürümler hakkında API referansları ve diğer bilgiler şu adreste mevcuttur: https://docs.silabs.com/.

Güvenlik Bilgileri

Anahtar Bir düğümde dışa aktarılabilirlik Provisioner'da dışa aktarılabilirlik Notlar
Ağ anahtarı ihraç edilebilir ihraç edilebilir Ağ anahtarının türevleri yalnızca RAM'de bulunurken, ağ anahtarları flash'ta saklanır
Uygulama anahtarı Dışa aktarılamaz ihraç edilebilir
Cihaz anahtarı Dışa aktarılamaz ihraç edilebilir Provisioner'ın durumunda, Provisionerr'ın kendi cihaz anahtarının yanı sıra diğer cihazların anahtarlarına da uygulanır

Güvenli Kasa Entegrasyonu
Yığın bu sürümü Güvenli Kasa Anahtar Yönetimi ile entegredir. Secure Vault High cihazlarına dağıtıldığında ağ şifreleme anahtarları, Secure Vault Anahtar Yönetimi işlevi kullanılarak korunur. Aşağıdaki tablo korumalı anahtarları ve bunların depolama koruma özelliklerini göstermektedir.

  • "Dışa Aktarılamaz" olarak işaretlenen anahtarlar kullanılabilir ancak kullanılamaz viewçalışma zamanında düzenlenir veya paylaşılır.
  • "Dışa Aktarılabilir" olarak işaretlenen anahtarlar çalışma zamanında kullanılabilir veya paylaşılabilir ancak flaşta saklanırken şifreli kalır.
  • Güvenli Kasa Anahtar Yönetimi işlevselliği hakkında daha fazla bilgi için, AN1271'e bakın: Güvenli Anahtar Depolama.

Güvenlik Önerileri
Güvenlik Önerilerine abone olmak için Silicon Labs müşteri portalında oturum açın ve ardından Hesap Ana Sayfası'nı seçin. Portal ana sayfasına gitmek için GİRİŞ'e tıklayın ve ardından Bildirimleri Yönet kutucuğuna tıklayın. 'Yazılım/Güvenlik Danışma Bildirimleri ve Ürün Değişiklik Bildirimleri (PCN'ler)' öğesinin işaretli olduğundan ve platformunuz ve protokolünüz için en azından abone olduğunuzdan emin olun. Değişiklikleri kaydetmek için Kaydet'e tıklayın.

SILICON-LABS-Bluetooth-Mesh-SDK-Gömülü-Yazılım-Kullanıcı-Kılavuzu-fig-1

Destek
Geliştirme Kiti müşterileri eğitim ve teknik destek almaya hak kazanır. Silicon Labs Bluetooth ağını kullanın web Tüm Silicon Labs Bluetooth ürünleri ve hizmetleri hakkında bilgi almak ve ürün desteğine kaydolmak için sayfayı ziyaret edin.
Silicon Laboratories desteğiyle şu adresten iletişime geçin: http://www.silabs.com/support.

Sadelik Stüdyosu
MCU ve kablosuz araçlara, belgelere, yazılıma, kaynak kodu kitaplıklarına ve daha fazlasına tek tıklamayla erişim. Windows, Mac ve Linux için kullanılabilir!

Sorumluluk reddi
Silicon Labs, Silicon Labs ürünlerini kullanan veya kullanmayı amaçlayan sistem ve yazılım uygulayıcıları için mevcut tüm çevre birimleri ve modüller hakkında müşterilere en yeni, doğru ve ayrıntılı belgeleri sağlamayı amaçlamaktadır. Karakterizasyon verileri, mevcut modüller ve çevre birimleri, bellek boyutları ve bellek adresleri her bir özel cihaza ilişkindir ve sağlanan "Tipik" parametreler farklı uygulamalarda farklılık gösterebilir ve değişiklik gösterir. Uygulama eskiampburada açıklanan dosyalar yalnızca açıklama amaçlıdır. Silicon Labs, burada yer alan ürün bilgilerinde, teknik özelliklerde ve açıklamalarda herhangi bir bildirimde bulunmaksızın değişiklik yapma hakkını saklı tutar ve dahil edilen bilgilerin doğruluğu veya eksiksizliği konusunda garanti vermez. Silicon Labs, güvenlik veya güvenilirlik nedenleriyle üretim süreci sırasında önceden bildirimde bulunmaksızın ürün donanım yazılımını güncelleyebilir. Bu tür değişiklikler, ürünün özelliklerini veya performansını değiştirmeyecektir. Silicon Labs, bu belgede sağlanan bilgilerin kullanımının sonuçlarından sorumlu tutulamaz. Bu belge, herhangi bir entegre devre tasarlamak veya imal etmek için herhangi bir lisansı ima etmez veya açıkça vermez. Ürünler, Silicon Labs'ın özel yazılı izni olmadan FDA ön pazar onayının gerekli olduğu uygulamalarda veya Yaşam Destek Sistemlerinde herhangi bir FDA Sınıf III cihazda kullanılmak üzere tasarlanmamıştır veya yetkilendirilmemiştir. Bir "Yaşam Destek Sistemi", yaşamı ve/veya sağlığı desteklemeyi veya sürdürmeyi amaçlayan ve başarısız olması durumunda makul ölçüde ciddi kişisel yaralanma veya ölümle sonuçlanması beklenebilecek herhangi bir ürün veya sistemdir. Silicon Labs ürünleri askeri uygulamalar için tasarlanmamıştır veya yetkilendirilmemiştir. Silicon Labs ürünleri hiçbir koşulda nükleer, biyolojik veya kimyasal silahlar dahil (ancak bunlarla sınırlı olmamak üzere) kitle imha silahlarında veya bu tür silahları taşıyabilecek füzelerde kullanılmayacaktır. Silicon Labs, tüm açık ve zımni garantileri reddeder ve bu tür yetkisiz uygulamalarda bir Silicon Labs ürününün kullanımıyla ilgili herhangi bir yaralanma veya hasardan sorumlu veya yükümlü olmayacaktır.

Not: Bu içerik, artık kullanılmayan rahatsız edici terminoloji içerebilir. Silicon Labs, bu terimleri mümkün olan her yerde kapsayıcı bir dille değiştiriyor. Daha fazla bilgi için ziyaret edin www.silabs.com/about-us/clude-lexicon-project

Ticari Marka Bilgileri
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ve Silicon Labs logosu®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logosu ve bunların kombinasyonları , “dünyanın en enerji dostu mikrodenetleyicileri”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, Zentri logosu ve Zentri DMS, Z-Wave® ve diğerleri Silicon Labs'ın ticari markaları veya tescilli ticari markalarıdır. ARM, CORTEX, Cortex-M3 ve THUMB, ARM Holdings'in ticari markaları veya tescilli ticari markalarıdır. Keil, ARM Limited'in tescilli ticari markasıdır. Wi-Fi, Wi-Fi Alliance'ın tescilli ticari markasıdır. Burada adı geçen diğer tüm ürünler veya marka adları, ilgili sahiplerinin ticari markalarıdır.

Sıkça Sorulan Sorular (SSS)

S: Güvenlik güncelleştirmeleri hakkında daha fazla bilgiyi nerede bulabilirim?
C: Ayrıntılı güvenlik güncellemeleri için Platform Sürüm Notlarının Güvenlik bölümüne bakın veya Silicon Labs Sürüm Notları sayfasını ziyaret edin.

S: Saatin başlatılması için Clock_manager bileşenini nasıl eklerim?
C: Saatin başlatılmasına yönelik Clock_manager bileşenini dahil etmek için, uygulama projenizi kullanım kılavuzunda verilen talimatlara uygun şekilde güncellediğinizden emin olun.

Silikon Laboratuvarları A.Ş.
400 Batı Cesar Chavez
Austin, Teksas 78701
Amerika
www.silabs.com

IoT Portföyü
www.silabs.com/IoT

GB/HW
www.silabs.com/simplicity

Kalite
www.silabs.com/kalite

Destek ve Topluluk
www.silabs.com/community

Belgeler / Kaynaklar

SILICON LABS Bluetooth Mesh SDK Gömülü Yazılım [pdf] Kullanıcı Kılavuzu
Bluetooth Mesh SDK Gömülü Yazılım, Mesh SDK Gömülü Yazılım, SDK Gömülü Yazılım, Gömülü Yazılım, Yazılım

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *