EZ-BLE™ Crearotrモジュールを使用したI2C-to-BLEブリッジ – KBA97000- Community Translated (JA)

Version 1

    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ブリッジのサンプルプロジェクト

     

    1. I2C-to-BLE ペリフェラルサンプルプロジェクト
      Image_1.png

      図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セントラルデバイスとして動作します。
    2. I2C-to-BLE セントラルサンプルプロジェクト
      Image_2.png

      図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 ペリフェラルプロジェクト(前述)とテストできます。

    サンプルプロジェクトの場所

    サンプルプロジェクトのダウンロードプロジェクト全体と、対応するユーザーガイドをダウンロードするには、次の手順に従ってください。

      1. github.comのサンプルプロジェクトページ(上記のセクションの場所)へ移動し、目的のプロジェクト (I2C_BLE_Central.zip または I2C_BLE_Peripheral.zip) を選択します。次の図は、I2C_BLE_Centralプロジェクトをダウンロードする例を示しています。
        Image_3.png
      2. 次の図に示すように、「Raw」ボタンを選択します。 全てのプロジェクトファイルと、対応するユーザーガイドが.zipファイルとしてダウンロードされます。
        Image_4.png

     

    サポートするキットとソフトウェア

    プロジェクト

    PSoC Creator
    バージョン

    コンパイラ

    開発キット

    V3.1 SP2

    V3.1 SP1
    以前

    GCC

    MDK

    RVDS

    CY8CKIT-042-BLE with
    CYBLE-022011-EVAL

    CY8CKIT-042-BLE with
    PRoC BLE module
    (CY5671 or CY5674)

    CY8CKIT-042_BLE with
    PSoC 4 BLE module
    (CY8CKIT-142 or CY8CKIT-141)

    I2C-to-BLE ペリフェラルプロジェクト

    はい

    いいえ

    はい

    はい

    はい

    はい

    いいえ

    いいえ

    I2C-to-BLE セントラルプロジェクト

    はい

    いいえ

    はい

    はい

    はい

    はい

    いいえ

    いいえ


    備考:
    サンプルプロジェクトは、I2Cバスで最大1MHzの速度をサポートしています。 ブリッジプロジェクトのスループットは、BLEリンクの環境と品質に依存します。