PSoC 4 BLE で、はじめての BLE
PSoC Advent Calendar 2016の4日目の記事です。
Cypress Bluetooth Low Energy Pioneer Kit を入手して、PSoC Creator をインストールすれば、スマホですぐに BLE通信 を試すことができます。
導入後のファーストステップとして、コードも書かず、電子部品も使わずに、BLE の実験してみます。
1. スマホに「CySmart」アプリをダウンロード
BLE に対応した iPhone / Android スマホに、「CySmart」アプリをダウンロードします。
CySmart (iPhone) : App Store からダウンロード
CySmart (Android) : Google Play からダウンロード
(この記事の CySmart のスクリーンショットは、iPhone のものです。)
2. 新規プロジェクトの作成
2-1. PSoC Creator 起動
PSoC Creator を起動します。
「Create Project」ボタンを押す。
2-2. デバイスの選択(CY8CKIT-042-BLE の場合)
「Target device」にチェックを入れ、
「PSoC 4」「PSoC 4200 BLE」を選択。
2-2. デバイスの選択(CY8CKIT-042-BLE-A の場合)
「Target device」にチェックを入れ、
「PSoC 4」「Launch Device Selector...」を選択。
「Series」で、「PSoC 4200 BLE」を選択し、「CY8C4248LQI-BL583」を選択して、「OK」を押す。
2-3. テンプレートの選択
「Code example」を選択し、「Next >」を押す。
2-4. Example Project の選択
「BLE_FindMe」を選択し、「Next >」を押す。
2-5. 作成するプロジェクトの設定
ワークスペース名/保存先/プロジェクト名を設定し、「Finish」を押す。
3. 接続/ビルド/実行
Baseboard を PC と接続します。
「Program」ボタンを押すと、自動的にビルドが実行され、書き込みが行われます。
書き込みが完了すると、自動的に、実行されます。
このプロジェクトが正常に動作すると、右上のLEDが緑色に点灯します。
緑色に点灯している間は、BLE接続できる状態で、一定時間で、接続出来ない状態(赤色点灯)になります。
Baseboard の Resetボタンを押すことで、再度、接続出来る状態になります。
4. スマホで、BLE 通信する
スマホ側で、CySmartを起動します。
うまく動作していれば、「Find Me Target」がみつかります。
※見つからない場合は、Baseboard の Reset ボタンを押してみてください。
4-1. 接続する
「Find Me Target」をタッチすると、接続され、通信が確立します。
4-2. Find Me
メニューを左右にスライドさせて、「Find Me」を正面にもってきてタッチします。
「Select」を押す。
「No Alert」「Mid Alert」「Hige Alert」のいずれかを選択すると、Baseboard の LED の光り方が変わります。
スマホと、PSoC 4 BLE が通信できていることが確認できたでしょうか?
5. ひとこと
今回の Find Me 以外にも、たくさんの Example Project がありますので、お好みの物を試してみてください。