Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
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社のアプリで動作を確認してみた