1 Reply Latest reply on May 7, 2020 1:36 AM by JuyoungJ_06

    Community Translation - I2C-to-BLE Bridge using the EZ-BLE™ Creator Module – KBA97000

    HiOm_1802421

      Hi,

      I tried to translate this KBA97000 into Japanese.

       

      I 2C-to-BLE Bridge using the EZ-BLE™ Creator Module – KBA97000

      ==========

      タイトル:EZ-BLE™ Crearotrモジュールを使用したI2C-to-BLEブリッジ

       

      バージョン:*B

       

      質問:

      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リンクの環境と品質に依存します。

      ==========

      BR,

      Omoi