Bluetooth Low Energy(Bluetooth Smart)は、すでに数十億台のデバイスで使用されている、広く普及している低電力ワイヤレス テクノロジーです。Bluetoothソリューションの対応する市場も同様に大きいです。
すべてのソリューションはBluetooth Special Interest Group (SIG) によって定義された仕様を満たす必要があり、デバイスは似ているように見える場合もありますが、メーカー間の大きな差別化要因の1つは開発ツールです。ここでは、環境をユニークにすることができる開発者によるツールをいくつか紹介します。
Nordic Semiconductor は、低電力ワイヤレス技術の先駆者です。同社は、特定のプロトコルのスタックであるSoftdeviceとアプリケーション ファームウェアという2つの異なるタイプのソフトウェアを備えたNRF51およびNRF52ファミリを販売しています。
SoftdeviceはnRFgo Studioを使用してプログラムされます。周辺機器/ブロードキャストのみ、中央/オブザーバーのみ、またはその両方としてプログラムできます。
Softdeviceはスニファーとしてもプログラムできます。以下は、マスターとスレーブ間のパケットの不一致が発生した場合にアプリケーションをデバッグする簡単な方法です。パケットの各ビットをチェックできるだけでなく、通信中に使用されたチャネルもチェックできます。スニファーは、無料のオープンソース パケット アナライザーであるWiresharkと連携して動作します。
サイプレス PSOC Creatorと呼ばれる独自のユーザーフレンドリーなIDEがあります。PSOCクリエーター内では、BLEモジュールがインポートされ、すべての設定、GAP、GATT、サービス、特性がGUIに入力されます。「ビルド」ボタンをクリックするだけで、すべてのCライブラリが作成され、多くのメソッドが生成されます。Cypress Webサイトの簡単なビデオで説明されている数行のCコードだけで、BLEアプリケーションを作成できます。
CySmartのおかげでアプリケーションをテストできます。CySmartソフトウェアは、Cypress評価ボードに接続し、テスト用にGUIに明確に表示されるすべてのサービスを検出できるUSBドングルと連携して動作します。
STマイクロエレクトロニクス 電流消費量の推定機能を提供します。評価ボード上で電流消費を測定するために何かをプログラムする必要はありません。すべての構成は、アドバタイジング、スキャン、マスター接続、またはスレーブ接続としてテストできます。
ハードウェア エンジニアがSTデバイスをテストしたいが、そのための組み込みプログラムの作成に不安がある場合は、BlueNRG GUIを使用してPythonスクリプトを実行できます。STは、変更が非常に簡単で、Bluetooth Smart USBドングルで実行できるPythonスクリプトの例をいくつか提供しています。このGUIは、Cでプログラムする必要がある各コマンドとパケット構造の詳細を提供するため、将来の組み込みプログラミング開発にかかる時間を大幅に節約できます。
Silicon Labs にはBGScriptと呼ばれるスクリプト言語があり、これを使用すると、STMicroelectronicsのPythonスクリプトのように、数行のコードでアプリケーションを記述し、評価ボードでテストすることができますが、スクリプトを .binファイルにコンパイルして、デバイスにフラッシュすることもできます。理想的には、BGScriptが最終プログラムとして機能し、Cまたは組み込みプログラミングは必要ありません。
最後に、 Texas Instruments は多くのBluetoothソリューションを提供しています。TIスニファーは、マスター側またはスレーブ側の送信パケットと受信パケットの間に不一致があるかどうかを検出するもう1つの優れたソリューションです。TIスニファーには、パケットのさまざまな部分を強調表示し、フィルタリングを可能にするGUIが付属しています。開発者は不一致をすぐに特定できます。
すぐにデバイスを構築するのではなく、BLEのアーキテクチャを理解することが目的であれば、Texas InstrumentsはSensorTagを提供しています。SensorTagにプログラムされているサービスと、Androidアプリケーションでそれらを検出する方法を説明したドキュメントがインターネット上に多数あります。SensorTagは、BLE初心者にとって最適なツールの1つです。
SIGは独自のツールも開発しました。Bluetooth Developer Studioを使用すると、ユーザー インターフェイスを使用してサービスと特性を構成できます。
完了すると、サプライヤーはSIG Webサイトにプラグインをアップロードし、クリックするだけでコードが自動的に書き込まれます。これらのソリューションは今すぐご利用いただけますので、前進するために必要なツールを躊躇せずに入手してください。