infineonのModusToolboxを使用し、ModusToolboxで提供されている「TCP Client」のcode exampleを使って、TCP通信を行います。

TCP Client code exampleの作成

次の手順でModusToolboxを使ってTCP Client code example「Wi-Fi_TCP_Client」を作成します。

  1. Quick PanelからNew Applicationを選択して、Project Creatorを起動します。
  2. Project Creator で「PSoC™ 6 BSPs 」より「PSoC 62S2-43012 」を選択し、「Next」ボタンをクリックします。
  3. 次のようにサンプルコード「Wi-Fi」から「Wi-Fi TCP Client」を選択して、「Create」ボタンをクリックします。
  4. 使用するWi-Fiのssidとパスワードを次のようにTCP Client code example「Wi-Fi_TCP_Client」に設定します。
  5. Wi-Fi_TCP_Client\source\tcp_client.c

       ・・・
        /* Wi-Fi Credentials: Modify WIFI_SSID, WIFI_PASSWORD, and WIFI_SECURITY_TYPE
         * to match your Wi-Fi network credentials.
         * Note: Maximum length of the Wi-Fi SSID and password is set to
         * CY_WCM_MAX_SSID_LEN and CY_WCM_MAX_PASSPHRASE_LEN as defined in cy_wcm.h file.
         */
        #define WIFI_SSID                             "aterm-5459b0-g"
        #define WIFI_PASSWORD                         "618fcf2fb4b02"
    
        /* Security type of the Wi-Fi access point. See 'cy_wcm_security_t' structure
       ・・・
     

TCP Client code exampleの実行

次の手順で作成したTCP Client code example「Wi-Fi_TCP_Client」をビルドしてPSoC 62S2 Wi-Fi BTパイオニアキットで実行します。

  1. シリアル端末(Tera Term)を使って、PSoC 62S2 Wi-Fi BTパイオニアキットに接続したCOMポートに、転送速度「115200」で接続します。
  2. コマンドプロンプトから提供されているTCP Server「tcp_server.py」を実行します。
  3. Quick Panelから「Build Application」をクリックしてBuild します。
  4. Quick Panelから「Wi-Fi_TCP_Client Debug(KitProg3_MiniProg4)」をクリックして実行します。次のようにシリアル端末に表示されるので、TCP ServerのIPアドレスを入力します。
  5. TCP Serverから「1」を入力するとPSoC 62S2 Wi-Fi BTパイオニアキットのLEDが点灯し、「0」を入力するとPSoC 62S2 Wi-Fi BTパイオニアキットのLEDが消灯します。