psoc4ble (cy8ckit 042 ble)...

6
PSoC4BLE(CY8CKIT042BLE)iBeacon 20150720 ectoyfan 1 PSoC4BLE (CY8CKIT042BLE) iBeacon 20150720 ectoyfan 新規プロジェクトの作成 PSoC Creator 3.2を使⽤

Upload: others

Post on 02-Nov-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

  • PSoC4BLE(CY8CKIT‐042‐BLE)でiBeacon 2015‐07‐20

    ectoyfan 1

    PSoC4BLE(CY8CKIT‐042‐BLE)

    でiBeacon

    2015‐07‐20

    ectoyfan

    新規プロジェクトの作成 PSoC Creator 3.2を使⽤

  • PSoC4BLE(CY8CKIT‐042‐BLE)でiBeacon 2015‐07‐20

    ectoyfan 2

    コンポーネントの配置

    ⾚⾊LEDの設定 PortはP2[6] Hで消灯,Lで点灯

  • PSoC4BLE(CY8CKIT‐042‐BLE)でiBeacon 2015‐07‐20

    ectoyfan 3

    BLEモジュールの設定(1) Broadcasterに設定する

    BLEモジュールの設定(2) 送信出⼒を設定する(任意) ここでは‐12dBmに設定

  • PSoC4BLE(CY8CKIT‐042‐BLE)でiBeacon 2015‐07‐20

    ectoyfan 4

    BLEモジュールの設定(3) ScanもConnectもしない タイムアウトしない

    BLEモジュールの設定(3) Manufacturer Specific Data を選択 Company に Appleを選択 Dataにその他の必要な情報を書く

  • PSoC4BLE(CY8CKIT‐042‐BLE)でiBeacon 2015‐07‐20

    ectoyfan 5

    Dataに書く内容 (23bytes)02:15:B9:40:7F:30:F5:F8:46:6E:AF:F9:25:55:6B:57:FE:6D:00:49:00:0A:B6

    byte key value note

    0 Data type 02 iBeacon

    1 Data length 15 以下21バイトがデータ2‐17 UUID B9:40:7F:30:F5:F8:46:6E:

    AF:F9:25:55:6B:57:FE:6DEstimote社のUUID(*)

    18‐19 Major 00:49 メジャー値 任意20‐21 Minor 00:0A マイナー値 任意22 RSSI B6 1m離れたところでの

    電界強度(**)

    (*)Estimote社のアプリを使ってテストをしたかったので(**)RSSIの計算式(Estimote社の計算⽅法): RSSI (dBm) = 送信出⼒(dBm) – 62送信出⼒を ‐12dBmにしたので RSSI = ‐12‐62 = ‐74

    10進数で21

    10進数で7310進数で1010進数で‐74

    ビッグエンディアンなので注意

    main.cを書く ビーコン発射でLED点灯 ビーコン終了(タイムアウト)でLED消灯

    →タイムアウトしない設定なので起こらないはず

  • PSoC4BLE(CY8CKIT‐042‐BLE)でiBeacon 2015‐07‐20

    ectoyfan 6

    buildしてプログラムを書き込む

    うまくいきましたか?

    Estimote社のアプリで動作を確認してみた