でばいすの山小屋

デバイスとかクラウドを実験中。IoTのふもとあたりをうろうろ。

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 を起動します。
f:id:blgkns:20161211234556p:plain:w480
「Create Project」ボタンを押す。

2-2. デバイスの選択(CY8CKIT-042-BLE の場合)

f:id:blgkns:20161211234557p:plain:w320
「Target device」にチェックを入れ、
PSoC 4」「PSoC 4200 BLE」を選択。

2-2. デバイスの選択(CY8CKIT-042-BLE-A の場合)

f:id:blgkns:20161211234558p:plain:w320
「Target device」にチェックを入れ、
PSoC 4」「Launch Device Selector...」を選択。

f:id:blgkns:20161211234559p:plain:w320
「Series」で、「PSoC 4200 BLE」を選択し、「CY8C4248LQI-BL583」を選択して、「OK」を押す。

2-3. テンプレートの選択

f:id:blgkns:20161211234600p:plain:w320
「Code example」を選択し、「Next >」を押す。

2-4. Example Project の選択

f:id:blgkns:20161211234601p:plain:w320
「BLE_FindMe」を選択し、「Next >」を押す。

2-5. 作成するプロジェクトの設定

f:id:blgkns:20161211234610p:plain:w320
ワークスペース名/保存先/プロジェクト名を設定し、「Finish」を押す。

3. 接続/ビルド/実行

f:id:blgkns:20161211234603p:plain:w320
Baseboard を PC と接続します。

f:id:blgkns:20161211234604p:plain:w480
「Program」ボタンを押すと、自動的にビルドが実行され、書き込みが行われます。
書き込みが完了すると、自動的に、実行されます。

f:id:blgkns:20161211234605p:plain:w320
このプロジェクトが正常に動作すると、右上のLEDが緑色に点灯します。
緑色に点灯している間は、BLE接続できる状態で、一定時間で、接続出来ない状態(赤色点灯)になります。
Baseboard の Resetボタンを押すことで、再度、接続出来る状態になります。

4. スマホで、BLE 通信する

スマホ側で、CySmartを起動します。
うまく動作していれば、「Find Me Target」がみつかります。

f:id:blgkns:20161211234606p:plain:w240

※見つからない場合は、Baseboard の Reset ボタンを押してみてください。

4-1. 接続する

「Find Me Target」をタッチすると、接続され、通信が確立します。

4-2. Find Me

f:id:blgkns:20161211234607p:plain:w240

メニューを左右にスライドさせて、「Find Me」を正面にもってきてタッチします。

f:id:blgkns:20161211234608p:plain:w240

「Select」を押す。

f:id:blgkns:20161211234609p:plain:w240

「No Alert」「Mid Alert」「Hige Alert」のいずれかを選択すると、Baseboard の LED の光り方が変わります。
スマホと、PSoC 4 BLE が通信できていることが確認できたでしょうか?

5. ひとこと

今回の Find Me 以外にも、たくさんの Example Project がありますので、お好みの物を試してみてください。