シリコンラボのロゴ

SILICON LABS Bluetooth LE SDK ソフトウェア

SILICON-LABS-LE-SDK-ソフトウェア-製品

発売日: 5年2023月XNUMX日

製品情報

Gecko SDK Suite 3.2 は、Silicon Labs が提供するソフトウェア開発キット (SDK) です。 Bluetooth アプリケーションの開発を容易にするように設計されており、開発プロセスを強化するさまざまな機能とツールを提供します。

主な特徴:

  • 互換性と使用上の注意
  • 互換性のあるコンパイラ

互換性と使用上の注意:

SDK は、ソフトウェアの適切な使用とセキュリティを確保するために、互換性と使用に関する通知を提供します。 セキュリティの更新と通知については、この SDK とともにインストールされる Gecko プラットフォーム リリース ノートのセキュリティの章を参照するか、Silicon Labs のリリース ノート ページにアクセスしてください。 最新情報を入手するには、セキュリティ アドバイザリを購読することをお勧めします。 Secure Vault 機能の使用手順について、または Silicon Labs Bluetooth SDK を初めて使用する場合は、「このリリースの使用方法」セクションを参照してください。

互換性のあるコンパイラ:

Gecko SDK Suite 3.2 は、次のコンパイラと互換性があります。

  • GCC (GNU Compiler Collection) バージョン 10.2.0、Simplicity Studio に付属。

改善点:

バージョン 3.2.9.0 では次の改善が行われました。

  • 変更された API

新しいアイテム:

以前のリリースでは、次の新機能が追加されました。

リリース 3.2.4.0:

  • Python ベースのホスト例ampファイル: Python ベースのホスト例amp使用するファイル
    pyBGAPI を使用したものが利用可能になりました。 それらは次の場所で見つけることができます https://github.com/SiliconLabs/pybgapi-examples.

リリース 3.2.0.0:

  • Bluetooth ホスト コントローラー インターフェイス: Bluetooth ホスト コントローラー インターフェイスがサポートされるようになりました。 詳細については、「AN1328: Bluetooth HCI 機能を使用した無線コプロセッサの有効化」を参照してください。
  • 動的 GATT データベース: GATT サーバー内の GATT データベースを Bluetooth API を使用して動的に作成および管理できるようになりました。 この機能を使用するには、コンポーネント「bluetooth_feature_dynamic_gattdb」を含めます。 詳細については、コンポーネントと構成のドキュメントおよび Bluetooth API リファレンスを参照してください。
  • 同時スキャン: Bluetooth スタックは、LE 1M とコード化 PHY での同時スキャンをサポートするようになりました。 この機能にはハードウェアのサポートが必要であり、特定のデバイスでのみ使用できます。
  • スループット ログ: NCP ホスト アプリケーションは、アプリケーションのスループットのログをサポートするようになりました。 この機能を有効にするには、「-l」オプションを使用します。 スループット値は CSV 形式で保存され、ログ エントリは XNUMX 分に XNUMX 回書き込まれます。
  • pyBGAPI: Python で BGAPI プロトコルを実装する pyBGAPI ライブラリが pypi.org でリリースされました。 で見つけることができます https://pypi.org/project/pybgapi/.
  • 到来角度 (AoA) 開発用の新しいツール: SDK には、AoA アナライザーが含まれています。これは、3 つのロケーターと複数のロケーターを使用して AoA 計算を評価するために Studio に統合された新しい XNUMXD グラフィカル ツールです。 tags。 このツールは、以前の AoA Compass Demo アプリケーションを置き換えます。

主な特徴

  • Bluetooth HCI のサポート
  • 1M と Coded-PHY での同時スキャン
  • 動的な GATT 構成
  • pypi.org での pyBGAPI のリリース
  • 到来角開発のための新しいツール

Silicon Labs は、スポーツやフィットネス、家庭用電化製品、ビーコン、スマート ホーム アプリケーションなどの製品に使用される Bluetooth ハードウェアおよびソフトウェア テクノロジの大手ベンダーです。 コア SDK は、開発を簡素化するための複数の API とともにすべてのコア機能を提供する、高度な Bluetooth 5.2 準拠のスタックです。 コア機能は、開発者が SoC 上でアプリケーションを直接作成して実行できるスタンドアロン モードと、外部ホスト MCU を使用できる NCP モードの両方を提供します。

これらのリリースノートは、SDKバージョンを対象としています。

  • 3.2.9.0 5 年 2023 月 XNUMX 日にリリース (基盤となるプラットフォームの変更のみ)
  • 3.2.8.0 13 年 2023 月 32 日にリリース (EFR21xGXNUMX、リビジョン C 以降のサポート)
  • 3.2.6.0 29 年 2023 月 XNUMX 日にリリース (早期アクセス部分のサポート)
  • 3.2.5.0 11 年 2023 月 XNUMX 日にリリース (早期アクセス部分のサポート)
  • 3.2.4.0 13 年 2021 月 XNUMX 日にリリース
  • 3.2.3.0 24 年 2021 月 XNUMX 日にリリース
  • 3.2.2.0 8 年 2021 月 XNUMX 日にリリース
  • 3.2.1.0 21 年 2021 月 XNUMX 日にリリース
  • 3.2.0.0 16 年 2021 月 XNUMX 日にリリース

互換性と使用上の注意

セキュリティの更新と通知については、この SDK とともにインストールされる Gecko プラットフォームのリリース ノートのセキュリティの章、または Silicon Labs のリリース ノート ページを参照してください。 Silicon Labs は、最新情報を得るためにセキュリティ アドバイザリを購読することを強くお勧めします。 Secure Vault 機能の使用手順および注意事項について、または Silicon Labs Bluetooth SDK を初めて使用する場合は、「このリリースの使用」を参照してください。

互換性のあるコンパイラ:
IAR Embedded Workbench for ARM (IAR-EWARM) バージョン 8.50.9

  • macOS または Linux で IarBuild.exe コマンド ライン ユーティリティまたは IAR Embedded Workbench GUI を使用して wine を使用してビルドすると、正しくないエラーが発生する可能性があります。 fileショートを生成するためのワインのハッシュアルゴリズムでの衝突のために使用されています file 名前。
  • macOS または Linux のお客様は、Simplicity Studio 以外で IAR を使用してビルドしないことをお勧めします。 そうする顧客は、正しいことを慎重に確認する必要があります fileが使用されています。
    GCC (GNU Compiler Collection) バージョン 10.2.0、Simplicity Studio に付属。

新商品

新機能

リリース 3.2.4.0 で追加

Python ベースのホスト例ampレ
Python ベースのホスト例amppyBGAPI で使用するファイルが利用可能になりました (https://github.com/SiliconLabs/pybgapi-ex)amples)。

リリース 3.2.0.0 で追加

Bluetooth ホスト コントローラー インターフェイス
このリリースから、Bluetooth ホスト コントローラー インターフェイスがサポートされます。 「AN1328: Bluetooth HCI 機能を使用した無線コプロセッサの有効化」を参照してください。

動的 GATT データベース
GATT サーバーでは、Bluetooth API を使用して GATT データベースを動的に作成および管理できます。 この機能を使用するには、
コンポーネント bluetooth_feature_dynamic_gattdb。 コンポーネントと構成のドキュメント、および Bluetooth API リファレンスを参照してください。

同時スキャン
Bluetooth スタックは、LE 1M とコード化 PHY での同時スキャンをサポートします。 この機能にはハードウェアのサポートが必要であり、特定のデバイスでのみ使用できます。

新しい元ampファイルアプリケーション

  • Bluetooth – NCP (動的 GATT サポート付き): 非推奨となった Bluetooth – NCP Empty の代わりに推奨されます。
  • Bluetooth – RCP
  • Bluetooth – SoC ブリンキー
  • Bluetooth – SoC Light Standard DMP および Bluetooth – SoC Empty Standard DMP (EFRG32[B|M]G21 用) \
  • Bluetooth – SoC スループット
  • Bluetooth – SoC 相互運用性テスト: デモ バイナリのみ、ソースなし

スループットのロギング

NCP ホスト アプリケーションは、アプリケーションのスループットのログをサポートします。 この機能を有効にするには、-l オプションを使用します。 スループット値はCSV形式で保存されます。 ログ エントリは XNUMX 分に XNUMX 回書き込まれます。

pyBGAPI
Python で BGAPI プロトコルを実装する pyBGAPI ライブラリは、pypi.org (https://pypi.org/project/pybgapi/) でリリースされます。

到来角 (AoA) 開発のための新しいツール
AoA Analyzer: Studio に統合された新しい 3D グラフィカル ツールで、XNUMX つのロケーターと複数のロケーターを使用して AoA 計算を迅速に評価します。 tags。 このツールは、以前の AoA Compass Demo アプリケーションを置き換えます。
AoA Configurator: お客様による有効なマルチロケーター構成の作成を支援する新しい 3D グラフィカル ツール file マルチロケーターのユースケース向け。

新しいAPI
追加のドキュメントとコマンドの説明については、SDK インストールの Bluetooth API リファレンス、または使用している SDK バージョンに固有のオンライン API リファレンスを参照してください。 最新バージョンは次の場所にあります。 https://docs.silabs.com/bluetooth/latest/.

リリース 3.2.0.0 で追加

  • sl_bt_connection_read_remote_used_features コマンド: リモート デバイスによってサポートされているリンク層機能を読み取ります。
  • sl_bt_evt_connection_remote_used_features イベント: リモート デバイスによってサポートされるリンク層機能を示します。
  • sl_bt_gatt_server_read_client_supported_features コマンド: GATT クライアントでサポートされている機能を読み取ります。
  • sl_bt_gattdb_new_session コマンド: 新しい GATT データベース更新セッションを開始します。
  • sl_bt_gattdb_add_service コマンド: GATT データベースにサービスを追加します。
  • sl_bt_gattdb_remove_service コマンド: GATT データベースからサービスを削除します。
  • sl_bt_gattdb_add_owned_service コマンド: サービスに include-service 属性を追加します。
  • sl_bt_gattdb_remove_owned_service コマンド: サービスから include-service 属性を削除します。
  • sl_bt_gattdb_add_uuid16_characteristic コマンド: 16 ビット UUID 特性をサービスに追加します。
  • sl_bt_gattdb_add_uuid128_characteristic コマンド: 128 ビット UUID 特性をサービスに追加します。
  • sl_bt_gattdb_remove_characteristic コマンド: サービスから特性を削除します。
  • sl_bt_gattdb_add_uuid16_descriptor コマンド: 16 ビット UUID 記述子を特性に追加します。
  • sl_bt_gattdb_add_uuid128_descriptor コマンド: 128 ビット UUID 記述子を特性に追加します。
  • sl_bt_gattdb_remove_descriptor コマンド: 特性から記述子を削除します。
  • sl_bt_gattdb_start_service コマンド: サービスを開始して、リモート GATT クライアントから認識できるようにします。
  • sl_bt_gattdb_stop_service コマンド: サービスを停止して、リモート GATT クライアントから見えなくなるようにします。
  • sl_bt_gattdb_start_characteristic コマンド: キャラクタリスティックを開始して、リモート GATT クライアントに表示されるようにします。
  • sl_bt_gattdb_stop_characteristic コマンド: キャラクタリスティックを停止して、リモート GATT クライアントから見えなくなるようにします。
  • sl_bt_gattdb_commit コマンド: 現在のセッションで実行されたすべての変更を GATT データベースに保存し、セッションを閉じます。 sl_bt_gattdb_abort コマンド: GATT に対する現在のセッションで実行されたすべての変更を中止します。
  • データベースを閉じてセッションを閉じます。
  • sl_bt_sm_get_bonding_handles コマンド: ボンディング データベース内のハンドルを取得します。
  • sl_bt_sm_get_bonding_details コマンド: ボンディングに関する詳細情報を取得します。
  • sl_bt_sm_find_bonding_by_address コマンド: Bluetooth デバイスのアドレスによってボンディング情報を検索します。
  • sl_bt_sm_set_legacy_oob コマンド: レガシー ペアリングの OOB データを設定します。
  • sl_bt_sm_set_oob コマンド: 安全な接続のペアリングに OOB データの使用を有効にします。
  • sl_bt_sm_set_remote_oob コマンド: 安全な接続ペアリングのためにリモート デバイスから受信した OOB データと確認値を設定します。
  • SL_BT_COMPONENT_CONNECTIONS 設定: コンポーネントが追加で必要とする Bluetooth 接続の数を設定するために使用できます。

改善点

変更された API

リリース 3.2.2.0 で変更されました

  • sl_bt_gap_set_privacy_mode() コマンド: このコマンドでプライバシー モードが有効になっている場合、sl_bt_advertiser_set_random_address() コマンドで設定された広告主アドレスはスタックによって自律的に更新されなくなります。 デバイスの ID アドレスを使用する広告主ごとに、スタックはプライバシー モードでその広告主の新しい解決可能または解決不可能なプライベート アドレスを定期的に生成します。
  • sl_bt_advertiser_set_configuration() コマンド: 広告主がプライバシー モードでグローバル デバイス ID アドレスを使用できるようにするために、新しい構成項目 (値 16) が追加されました。 広告主アドレスがユーザー アプリケーションによって sl_bt_advertiser_set_random_address() コマンドを使用して設定されている場合、この設定は効果がありません。
  • sl_bt_sm_configure() コマンド: 設定に基づいて両方のオプションが可能な場合に、ペアリングが正常に動作するか認証されたペアリングを優先するかを選択する新しいオプション。

リリース 3.2.1.0 で変更されました
sl_bt_gattdb_commit() コマンド: 以前は、スタックは、ローカル GATT データベースが変更されたときに、サービス変更された構成を除くすべての GATT クライアントのクライアント特性構成を削除しました。 この動作は変更され、接続された GATT クライアントの場合、スタックは削除された特性の設定のみを削除するようになりました。

リリース 3.2.0.0 で変更されました

  • SL_BT_CONFIG_MAX_CONNECTIONS 構成: bluetooth_feature_connection コンポーネント構成に移動 file sl_bluetooth_connection_config.h。
  • SL_BT_CONFIG_USER_ADVERTISERS 構成: bluetooth_feature_advertiser コンポーネント構成に移動 file sl_bluetooth_advertiser_config.h。
  • SL_BT_CONFIG_MAX_PERIODIC_ADVERTISING_SYNC 構成: bluetooth_feature_sync コンポーネント構成に移動 file sl_bluetooth_periodic_sync_config.h。
  • CTE サービス UUID: 値は Bluetooth SIG 仕様に従って更新されます。

修正された問題

リリース 3.2.4.0 で修正済み

ID# 説明
735638 セキュリティ マネージャーが初期化されていない (つまり、bluetooth_feature_sm コンポーネントが未使用である) 場合に Bluetooth 接続を閉じるときのメモリ アクセス違反を修正します。 この違反により、リリースされた SDK バージョンでは既知の機能上の問題は発生していません。
736501 app_properties.c を追加します file RCP exにampファームウェアのアップデートをサポートするためのファイル プロジェクト。
737292 EFR32[B|M]G21 デバイス上の LE コード化 PHY での接続確立とスキャンの失敗を引き起こす問題を修正します。
740185 ボンディング操作が失敗した Bluetooth 接続を閉じるときのメモリ アクセス違反を修正しました。 この違反により、リリースされた SDK バージョンでは既知の機能上の問題は発生していません。
740421 Bluetooth コントローラーは、すべての接続間隔でパケットごとに正しいバイト数を送信するようになりました。
741923 ベンダー固有のコマンド 0xfc18 を使用して HCI インターフェイスからブートローダーを起動できない原因となる問題を修正します。

リリース 3.2.3.0 で修正済み

ID# 説明
738646 Bluetooth 接続が開かれたときに発生するメモリ リークを修正しました。 この問題は Bluetooth SDK 3.2.0 で初めて発生しました。

リリース 3.2.2.0 で修正済み

ID# 説明
683223 非変調キャリア モードをテストするときに、sl_bt_test_dtm_tx_v4() コマンドに渡される TX 電力値が影響しないという問題を修正します。
708049 変調信号の DTM TX コマンドを使用する前に、無変調搬送波送信の DTM コマンドが機能しない問題を修正します。
714913 スキャン中に Bluetooth の切断を引き起こす Bluetooth コントローラーのタスク スケジュールの問題を修正します。
725480 コネクションレス型の aoa_locator アプリが時々同期に失敗する問題を修正します。 tag.
728452 Bluetooth HCI コンポーネントが HCI リセット コマンドに応答しない問題を修正します。
730386 LE Read Maximum Data Length HCI コマンドは、コントローラーがサポートする正しい最大値を返すようになりました。
731566 Bluetooth 接続が暗号化されているときに切断を開始すると、RTOS タスクがハングする問題を修正します。
733857 Bluetooth HCI は、完了した ACL パケットをホストに正しく報告するようになりました。

リリース 3.2.1.0 で修正済み

ID# 説明
707252 LE 電力制御機能の改善。
712526 接続の作成前にコネクションレス CTE または Silicon Labs CTE が有効になっていた場合、デバイスがハード障害に陥る可能性がある CTE (AoA/AoD) の問題を修正します。
714406 LL/DDI/SCN/BV-25-C を修正しました。
715016 LE パワー コントロールの初期化を修正しました。
715286 通知をサブスクライブしたり、通知をサポートしていない特性で指示が失敗したりすると、エラーが発生するようになりました。
715414 LE Set Extended Advertising Enable コマンドでセット数を 0 に設定しても広告主を無効にできないという HCI の問題を修正します。
717381 スループット例の修正ampファイルアプリケーションが指示データを正しく処理できるようにします。
718466 Bluetooth の「NCP インターフェイス」コンポーネントで SL_BT_API_FULL マクロが定義され、すべての BGAPI コマンド テーブルをリンクできるようになりました。 これは NCP ターゲット アプリケーションで必要です。
718867 soc_empty ex のホワイトリスト コンポーネントのサポートを再度有効にしましたampルアプリ。
723935 SoC スループットの向上 exampルアプリ。

リリース 3.2.0.0 で修正済み

ID# 説明
649254 以前は、AFH (適応周波数ホッピング) が有効になっていない場合でも、ユーザー アプリケーションは TX 電力を +10dBm より高く設定できました。 この問題は、AFH が有効になっていない場合に、使用可能な最大 TX 電力レベルが適切に設定され、ユーザー アプリケーションに返されるように修正されました。
651247 以前は、EFR32MG21 の Bluetooth スタックが切断を認識しないことがありました。 これは非常にまれなケースであり、環境内の RF ノイズが増加すると確率が増加する可能性があります。 この問題は修正されました。
679431 以前は、空のプロジェクトから Bluetooth アプリケーションを作成するときに、シリーズ 2 デバイスで DEBUG_EFM アサートがトリガーされました。 この問題はこのリリースでは存在しません。
686213 以前は、Bluetooth スタックが永遠のループに陥ることがありました。 アプリケーションに、スリープ タイマー割り込みコンテキストとアプリケーションのメイン ループの両方から同時に GATT プロシージャを実行する複数の GATT クライアント接続があるとします。 この場合、まれに競合状態が発生してスタック メモリの破損が発生し、GATT プロシージャの開始に失敗する可能性があります。 Bluetooth API がメイン ループ (ベア メタル モード) または OS タスク (RTOS モード) からのみ呼び出される場合、この問題は発生しません。

上記の使用例におけるメモリ破損の問題は修正されました。 ただし、Bluetooth API コマンドは割り込みコンテキストから呼び出すことはできません。 これを行うと、他の未知の問題が発生する可能性があります。 これについては、 UG434: シリコンラボ Bluetooth® C アプリケーション開発者ガイド (SDK v3.x 用).

696220 動的複数プロトコル アプリケーションで別のプロトコルが間違った RAIL 構成を使用する原因となる可能性がある初期化の問題を修正します。
696283 スキャンが有効になっているときに拡張広告主との接続を開く問題を修正します。
697200 Bluetooth スタック RTOS 構成の表記エラーを修正しました。
698227 無線がスタックするとリンク層のタスクが完了しない問題を修正します。 この問題は非常にまれに発生しますが、多くの広告主、スキャナ、Bluetooth 接続がある混雑した環境では再現される可能性があります。 この問題の解決策は、無線ウォッチドッグ (新機能コンポーネント bluetooth_feature_radio_watchdog) の導入です。 ウォッチドッグが無線の停止を検出すると、タスクは中止されます。 デフォルトでは、メモリを節約するためにこの機能は無効になっています。
700422 異なる LE PHY で同時にスキャンするときに中央ロールで接続を開く問題を修正しました。
703303 ファームウェアイメージを修正する fileBluetooth API sl_bt_dfu_flash_upload ドキュメントの名前拡張子。
703613 Bluetooth アプリケーションでの mbedTLS コンポーネントの使用に関連する、IAR を使用したコンパイル警告を修正します。
705969 EFR32[B|M]G22 デバイスで VSCALE を有効にして無線を初期化できるようになりました。
708029 特定の状況でパワー マネージャーが EM32 からウェイクアップできないという EFR2[B|M]G1[2|2] の欠陥によって引き起こされた Bluetooth 接続の問題を修正します。
714411 コネクションレス CTE が AUX_ADV_IND パケットと AUX_SYNC_IND パケットの両方で送信される問題を修正します。 正しい動作は、AUX_SYNC_IND パケットでのみ送信することです。

現在のリリースの既知の問題

太字の問題は、前回のリリース以降に追加されました。 リリースを見逃した場合は、最新のリリースノートを入手できます。 https://www.si-labs.com/products/software.

ID# 説明 回避策
337467 MGM12P は、Apploader で OTA を実行すると信号強度が低下します。 なし
361592 sync_data イベントは TX 電力を報告しません。 なし
 

368403

CTE 間隔を 1 に設定すると、接続間隔ごとに CTE 要求が送信されます。 ただし、XNUMX 秒おきの接続間隔でのみ送信されます。  

なし

 

 

 

641122

 

 

Bluetooth スタック コンポーネントは、RF アンテナ パスの構成を提供しません。

これは BGM210P に特有の問題です。 回避策の XNUMX つは、テキスト編集モードで sl_bluetooth_config.h の構成を手動で更新することです。

Apploader で OTA を使用する場合は、アプリケーション プロジェクトに bluetooth_feature_ota_config コンポーネントを含めます。 コマンド sl_bt_ota_set_rf_path() を呼び出して、OTA モードの RF パスを設定します。

 

 

650079

 

EFR2[B|M]G32 および EFR12[B|M]G32 の LE 13M PHY にはありません。

相互運用性の問題により、Mediatek Helio チップを使用するスマートフォンで動作します。

回避策はありません。 アプリケーションの開発とテストでは、sl_bt_connection_set_preferred_phy() または sl_bt_connection_set_default_preferred_phy() で 2M PHY を無効にすることで切断を回避できます。
 

 

682198

 

Bluetooth スタックには、2M PHY と Windows PC との相互運用性の問題があります。

回避策はありません。 アプリケーションの開発とテストでは、sl_bt_connection_set_preferred_phy() または sl_bt_connection_set_default_preferred_phy() で 2M PHY を無効にすることで切断を回避できます。
695148 Bluetooth オンデマンド開始機能が有効になっている場合、Bluetooth ソフト タイマーは機能しません。 Bluetooth SDK のシンプル タイマー コンポーネントまたはスリープタイマー プラットフォーム サービスを使用します。
725498 接続ベースの aoa_locator アプリケーションがクラッシュし、「CTE を有効にできませんでした」というエラー メッセージが表示されることがあります。 なし
 

730692

RSSI が -4 ~ -7 dBm の場合、EFR32[B|M]G13 デバイスでは 25 ~ 10% のパケット エラー率が観察されます。 この範囲を上回る場合も下回る場合も、PER は名目値 (データシートによる) です。  

なし

非推奨のアイテム

リリース 3.2.1.0 で非推奨

  • API 列挙型 sl_bt_gap_phy_type_t
    この列挙型は sl_bt_gap_phy_t に置き換えられます。
  • API 列挙型 sl_bt_gap_phy_and_coding_type_t
    この列挙型は sl_bt_gap_phy_coding_t に置き換えられます。
    古いタイプはまだ有効であり、アプリケーションで使用できます。 できるだけ早く新しいタイプに移行することをお勧めします。 古いタイプは、今後のメジャー SDK リリースで少なくとも XNUMX 年以内に削除される予定です。

リリース 3.2.0.0 で非推奨

  • APIコマンド sl_bt_sm_list_bonding_entry
    このコマンドは、sl_bt_sm_get_bonding_handles および sl_bt_sm_get_bonding_details コマンドに置き換えられます。
  • APIコマンド sl_bt_sm_set_oob_data
    このコマンドは、コマンド sl_bt_sm_set_legacy_oob に置き換えられます。
  • APIコマンド sl_bt_sm_use_sc_oob
    このコマンドは、コマンド sl_bt_sm_set_oob に置き換えられます。
  • APIコマンド sl_bt_sm_set_sc_remote_oob_data
    このコマンドは、コマンド sl_bt_sm_set_remote_oob に置き換えられます。
  • API コマンド sl_bt_system_set_soft_timer および sl_bt_system_set_lazy_soft_timer
    Bluetooth API は代替品を提供しません。 タイマーには Bluetooth SDK のシンプル タイマー コンポーネント、またはスリープタイマー プラットフォーム サービスを使用します。

AoA コンパスのデモ
将来のリリースでは削除される予定です。 このデモは AoA Analyzer に置き換えられます。

ncp_empty exampファイルアプリケーション
将来のリリースでは削除される予定です。 この元ample は ncp ex に置き換えられますampル。

削除されたアイテム

リリース 3.2.0.0 で削除されました
BGツール
BGTool はこのリリースで削除され、最新の直感的な機能を備えた Bluetooth NCP Commander に置き換えられました。 webベースのユーザー インターフェイスのほか、IntelliSense と組み込みの API ドキュメントを備えたスマート コンソールも備えています。

このリリースの使用

このリリースには、次のものが含まれています

  • Silicon Labs の Bluetooth スタック ライブラリ
  • ブルートゥースampファイルアプリケーション

Bluetooth SDK の詳細については、QSG169: Bluetooth® SDK v3.x クイック スタート ガイドを参照してください。 Bluetooth を初めて使用する場合は、UG103.14: Bluetooth LE Fundamentals を参照してください。

インストールと使用
Silicon Labs Bluetooth SDK をダウンロードするには、Silicon Labs の登録アカウントが必要です。 で登録できます https://sili-conlabs.force.com/apex/SL_CommunitiesSelfReg?form=short.
スタックのインストール手順については、Simplicity Studio 5 オンライン ユーザー ガイドで説明されています。
Silicon Labs Simplicity Studio 3 開発プラットフォームで Bluetooth SDK v5.x を使用します。 Simplicity Studio は、ほとんどのソフトウェアとツールの互換性が正しく管理されることを保証します。 通知を受けたらすぐにソフトウェアとボードファームウェアのアップデートをインストールしてください。 Bluetooth SDK v4.x 以前を備えた Simplicity Studio 2.13 のみを使用してください。
SDK バージョンに固有のドキュメントは、SDK とともにインストールされます。 追加情報は、多くの場合、ナレッジ ベースの記事 (KBA) に記載されています。 このリリースと以前のリリースに関する API リファレンスとその他の情報は、次の Web サイトで入手できます。 https://docs.silabs.com/.

セキュリティ情報

安全なボールト統合
Secure Vault High デバイスに展開すると、Long Term Key (LTK) などの機密キーは、Secure Vault Key Management 機能を使用して保護されます。 次の表は、保護されたキーとそのストレージ保護特性を示しています。

ラップされたキー 輸出可能/輸出不可 注記
リモート長期キー (LTK) 輸出不可  
ローカル長期キー (レガシーのみ) 輸出不可  
リモート ID 解決キー (IRK) エクスポート可能 将来の互換性のためにエクスポート可能にする必要があります
ローカル ID 解決キー エクスポート可能 キーは他のデバイスと共有されるため、エクスポート可能である必要があります。

「Non-Exportable」とマークされたラップされた鍵は使用できますが、 view実行時に編集または共有されます。
「エクスポート可能」としてマークされたラップされたキーは、実行時に使用または共有できますが、フラッシュに保存されている間は暗号化されたままになります。 Secure Vault キー管理機能の詳細については、「AN1271: 安全なキー ストレージ」を参照してください。

セキュリティ勧告
セキュリティ アドバイザリに登録するには、Silicon Labs カスタマー ポータルにログインし、[アカウント ホーム] を選択します。 [ホーム] をクリックしてポータルのホーム ページに移動し、[通知の管理] タイルをクリックします。 「Software/Security Advisory Notices & Product Change Notices (PCNs)」がチェックされていること、およびプラットフォームとプロトコルに対して少なくともサブスクライブされていることを確認してください。 [保存] をクリックして変更を保存します。

SILICON-LABS-LE-SDK-ソフトウェア-FIG-1

サポート

開発キットのお客様は、トレーニングとテクニカル サポートを受ける資格があります。 Silicon Labs の Bluetooth LE を使用する web このページでは、Silicon Labs のすべての Bluetooth 製品およびサービスに関する情報を入手し、製品サポートにサインアップします。
Silicon Laboratories のサポートに連絡できます。 http://www.silabs.com/support.

Simplicity Studio
MCUおよびワイヤレスツール、ドキュメント、ソフトウェア、ソースコードライブラリなどへのワンクリックアクセス。 Windows、Mac、Linuxで利用可能です!

SILICON-LABS-LE-SDK-ソフトウェア-FIG-2

免責事項

Silicon Labsは、Silicon Labs製品​​を使用している、または使用する予定のシステムおよびソフトウェアの実装者が利用できるすべての周辺機器およびモジュールの最新の正確で詳細なドキュメントをお客様に提供する予定です。 特性データ、使用可能なモジュールと周辺機器、メモリサイズ、メモリアドレスはそれぞれの特定のデバイスを参照し、提供される「標準」パラメータはアプリケーションによって異なる場合があります。 アプリケーション例ampここに記載されているファイルは、説明のみを目的としています。 Silicon Labs は、ここに記載されている製品情報、仕様、および説明を予告なしに変更する権利を留保し、含まれる情報の正確性または完全性を保証しません。 Silicon Labs は、事前の通知なしに、セキュリティまたは信頼性の理由から、製造プロセス中に製品ファームウェアを更新する場合があります。 このような変更により、製品の仕様または性能が変更されることはありません。 Silicon Labs は、このドキュメントで提供される情報の使用の結果について責任を負わないものとします。 このドキュメントは、集積回路を設計または製造するためのライセンスを暗示または明示的に付与するものではありません。 これらの製品は、Silicon Labs の書面による特定の同意なしに、FDA クラス III デバイス、FDA の市販前承認が必要なアプリケーション、または生命維持システム内で使用するように設計または認可されていません。 「ライフサポートシステム」とは、生命および/または健康をサポートまたは維持することを目的とした製品またはシステムであり、故障した場合、重大な人身傷害または死亡に至ることが合理的に予想される可能性があります。 Silicon Labs の製品は、軍事用途向けに設計または認可されていません。 Silicon Labs の製品は、いかなる状況においても、核兵器、生物兵器、化学兵器、またはそのような兵器を運ぶことができるミサイルを含む (ただしこれらに限定されない) 大量破壊兵器で使用してはなりません。 Silicon Labs は、すべての明示的および黙示的な保証を否認し、そのような無許可のアプリケーションでの Silicon Labs 製品の使用に関連する怪我または損害について責任を負わないものとします。 注: このコンテンツには、現在は廃止された不快な用語が含まれている場合があります。 Silicon Labs は、これらの用語を可能な限り包括的表現に置き換えています。 詳細については、次を参照してください。 www.silabs.com/about-us/inclusive-lexicon-project

商標情報
Silicon Laboratories Inc.®、Silicon Laboratories®、Silicon Labs®、SiLabs® および Silicon Labs ロゴ®、Bluegiga®、Bluegiga ロゴ®、EFM®、EFM32®、EFR、Ember®、Energy Micro、Energy Micro ロゴおよびその組み合わせ、「世界で最もエネルギー効率の高いマイクロコントローラ」、Redpine Signals®、WiSeConnect、n-Link、ThreadArch®、EZLink®、EZRadio®、EZRadioPRO®、Gecko®、Gecko OS、Gecko OS Studio、Precision32®、Simplicity Studio®、Telegesis、Telegesis ロゴ®、USBXpress®、Zentri、Zentri ロゴおよび Zentri DMS、Z-Wave® などは、Silicon Labs の商標または登録商標です。ARM、CORTEX、Cortex-M3、および THUMB は、ARM Holdings の商標または登録商標です。Keil は、ARM Limited の登録商標です。 Wi-Fi は Wi-Fi Alliance の登録商標です。ここに記載されているその他の製品名またはブランド名は、それぞれの所有者の商標です。

シリコンラボラトリーズ株式会社
400 West Cesar Chavez Austin、TX 78701
アメリカ合衆国
www.silabs.com

ドキュメント / リソース

SILICON LABS Bluetooth LE SDK ソフトウェア [pdf] ユーザーガイド
Bluetooth LE SDK ソフトウェア, Bluetooth LE, SDK ソフトウェア, ソフトウェア

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *