EZ-BLE™ Creatorモジュールを使用したI2C-to-BLEブリッジ - KBA97000 - Community Translated (JA)
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
Community Translated by HiOm_1802421 Version: *B
Translation - English: I 2C-to-BLE Bridge using the EZ-BLE™ Creator Module – KBA97000
質問:
EZ-BLE Creatorモジュール (CYBLE-022001-00) を使用してI2C-to-BLEブリッジを実装することは可能ですか?サイプレスは、このアプリケーションを実証するためのサンプルプロジェクトを提供していますか?
回答:
はい、EZ-BLE Creatorモジュール (CYBLE-022001-00) を使用してI2C-to-BLEブリッジを実装することは可能です。サイプレスは、このアプリケーションを実証するために2つのサンプルプロジェクト(EZ-BLE Creatorモジュール CYBLE-022001-00で利用可能)を提供しています。
I2C-to-BLEブリッジのサンプルプロジェクト
- I2C-to-BLE ペリフェラルサンプルプロジェクト
図1 I2C-to-BLE ペリフェラルサンプルプロジェクト
I2CコンポーネントはI2Cスレーブとして構成されます。 BLEコンポーネントは、BLE GAPペリフェラルとGATTサーバロールに構成されます。 プロジェクトには、2つのカスタムサービスを使用するカスタムBLEプロファイルが実装されています。- I2C_Write:I2C_Write_dataカスタム特性の Write without Response コマンドを介して任意のセントラルデバイスからデータを受信します。
- I2C_Read:I2C_Read_dataカスタム特性の Notification を介して任意のセントラルデバイスへデータを送信します。
このプロジェクトは、EZ-BLE Creator 評価ボード (CYBLE-022001-EVAL) および BLE Pioneer Kit (CY8CKIT-042-BLE) を使用してプログラムとデバッグができます。 BLE Pioneer Kit の PSoC 5LP またはその他の外部MCUを、I2Cマスタとして使用できます。このプロジェクトは以下でテストできます:- CySmart PCツールは、CySmart USBドングル(CY5670)と接続し、BLEセントラルデバイスをエミュレートします。
- 次のセクションで説明するI2C-to-BLE セントラルプロジェクトは、BLE Pioneer Kitにプログラムし、BLEセントラルデバイスとして動作します。
- I2C-to-BLE セントラルサンプルプロジェクト
図2 I2C-to-BLE セントラルサンプルプロジェクト
I2CコンポーネントはI2Cスレーブとして構成されます。 BLEコンポーネントは、BLE GAPセントラルおよびGATTクライアントロールに構成されます。 プロジェクトには、2つのカスタムサービスを検出して使用するカスタムBLEプロファイルが実装されています。- I2C_Write:I2C_Write_dataカスタム特性の Write without Response コマンドを介して任意のペリフェラルデバイスへデータを送信します。
- I2C_Read:I2C_Read_dataカスタム特性の Notification を介して任意のペリフェラルデバイスからデータを受信します。
このプロジェクトは、EZ-BLE Creator 評価ボード (CYBLE-022001-EVAL) および BLE Pioneer Kit (CY8CKIT-042-BLE) を使用してプログラムおよびデバッグができます。BLE Pioneer Kit の PSoC 5LP またはその他の外部MCUを、I2Cマスタとして使用できます。このプロジェクトは、BLEペリフェラルデバイスとして動作する BLE Pioneer Kit にプログラムされた I2C-to-BLE ペリフェラルプロジェクト(前述)とテストできます。
サンプルプロジェクトの場所
サンプルプロジェクトのダウンロードプロジェクト全体と、対応するユーザーガイドをダウンロードするには、次の手順に従ってください。
- github.comのサンプルプロジェクトページ(上記のセクションの場所)へ移動し、目的のプロジェクト (I2C_BLE_Central.zip または I2C_BLE_Peripheral.zip) を選択します。次の図は、I2C_BLE_Centralプロジェクトをダウンロードする例を示しています。
- 次の図に示すように、「Raw」ボタンを選択します。 全てのプロジェクトファイルと、対応するユーザーガイドが.zipファイルとしてダウンロードされます。
サポートするキットとソフトウェア
プロジェクト | コンパイラ | 開発キット | ||||||
V3.1 SP2 | V3.1 SP1 | GCC | MDK | RVDS | CY8CKIT-042-BLE with | CY8CKIT-042-BLE with | CY8CKIT-042_BLE with | |
I2C-to-BLE ペリフェラルプロジェクト | はい | いいえ | はい | はい | はい | はい | いいえ | いいえ |
I2C-to-BLE セントラルプロジェクト | はい | いいえ | はい | はい | はい | はい | いいえ | いいえ |
備考:
サンプルプロジェクトは、I2Cバスで最大1MHzの速度をサポートしています。 ブリッジプロジェクトのスループットは、BLEリンクの環境と品質に依存します。