Nordic Semiconductor は Bluetooth Low Energyのスペシャリストであるだけでなく、超低電力ワイヤレス技術のスペシャリストでもあります。
同じ部品をプログラムして、さまざまなテクノロジーをサポートすることができます。Bluetooth Low Energy (BLE) に加えて、 Nordic Semiconductor は次のプロトコルをサポートしています。
- 独自の2.4GHzプロトコル
- ANTは、ガーミンが設計した低電力プロトコルで、ウェアラブルスポーツアプリケーションの事実上の標準です。
- 独自のサブ1GHzプロトコル
BLEに関しては、Nordic Semiconductorは次の3つの製品を提供しています。
- nRF51422
- nRF51822
- nRF52832
nRF51シリーズにはcortex M0コアが組み込まれており、nRF52にはcortex M4が組み込まれています。nRF51422はBLEおよびAntプロトコルをサポートでき、nRF51822はBLEおよび2.4GHz独自プロトコルをサポートできます。
目的のスタックをプログラムするために、ソフト デバイスがチップにプログラムされます。たとえば、nRF51シリーズの場合、S110はシンプルな周辺機器 Bluetooth® 通信用ですが、S120は8つの接続を管理できるマスター用です。S310は、AntとBLEの操作を同時に処理できるため、さらに複雑です。
nRF52の場合、S132が適切なソフト デバイスであり、Nordic SemiconductorのWebサイトからダウンロードできます。
スタック プログラミングのこの柔軟性により、多用途のハードウェアと開発ツールが作成されます。たとえば、nRF51422を使用する NRF51-DONGLE では、5つの異なるスタックをフラッシュできます。
すべてのBLE構成でnRF51422をテストする場合、中央、周辺、ブロードキャスター、およびオブザーバーの役割の接続を同時にサポートするS130 SoftDeviceが最も便利です。
ソフトデバイスをプログラムするために、 Nordic Semiconductor はnRFGo Studioを提供しています。USBドングルが認識されたら、[Program softDevice] タブをクリックし、選択するsoftDeviceファームウェア (この場合はS130) を選択してプログラムします。
Nordic Semiconductorデバイスのスタック プロトコルを変更するのは、それほど簡単です。
接続を確認するには、マスター コントロール パネル ソフトウェアが非常に役立ちます。任意のスレーブとの接続を作成できます。たとえば、「Arrow」という名前の広告を出すスレーブがあるとします。マスター コントロール パネルのおかげで、[検出の開始] ボタンを簡単にクリックして、矢印デバイスを検出できます。
ユーザー インターフェイスにはすべての広告データが表示されます。デバイスを選択すると、接続、サービスの検出、通知の受信を可能にするための新しいボタンが表示されます。
もちろん、チャネル マップや接続間隔、遅延、監視タイムアウトなど、BLE仕様にあるすべての接続パラメータを変更することも可能です。
2番目のオプションは、新しいnRF connectソフトウェアを使用することです。これまでと同様に、任意のBLEデバイスを検出して切断し、サービスの詳細をすべて確認できます。nRF接続の主な利点は接続数です。最大8つのBluetooth® Low Energy接続を同時に確立し、維持できます。
ハードウェア デバッグ ツールに関して言えば、nRF51ドングルはBLEデバッグ用のスイス ナイフのようなものです。スニファーとして構成でき、無料のオープンソース パケット アナライザーであるWiresharkと連携して動作します。
51および52シリーズには、Arduinoフォーム ファクタを備えた開発キットも用意されています。最後の nRF52 DKは、Bluetooth Low Energy、ANT、および1.4GHz独自プロトコル用の多目的シングルボード開発キットです。NFCアンテナをキットに接続して、NFCタグ機能を有効にすることができます。Keil、IAR、GCCなどの標準ソフトウェア開発ツールチェーンをサポートします。
関連商品を見る
最後に、Bluetooth® グループは、Bluetooth® Developer Studioと呼ばれるツールを開発しています。これは、開発者が複数のチップセットとプラットフォームにわたって一貫したBluetooth® サービスとアプリケーションを作成できるように設計された、グラフィカルなGATTベースのアプリケーション開発およびデバッグ ツールです。
Nordic Semiconductorsは、コードを自動的に生成するためのBluetooth® Developer Studio用プラグインを提供しています。インストールが完了すると、サービスや特性を作成し、GAPを構成し、BLEのパラメータを設定できます。
コード生成ウィンドウで、プラグと生成されたファイルを保存するアドレスを選択します。数秒後、Cコードとヘッダー ファイルが利用可能になります。
低エネルギー無線通信の専門家として、 ノルディックセミコンダクター すでにリリースされている 無線周波数の5つの新しいバージョンをサポートする BLE 仕様。IoTの進化と革命に対応するために、新しい開発キットがまもなくリリースされる予定です。