omron hvc-cアプリ作成の道しるべ
TRANSCRIPT
![Page 1: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/1.jpg)
![Page 2: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/2.jpg)
アジェンダ
HVC-Cサンプルコードの特徴
別スレッド方式
シーケンシャル方式
Selfie & Coffeeの流れ
![Page 3: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/3.jpg)
本日のゴール
サンプルコードが理解できるようになる
自分のアプリへの組込み方が理解できるようになる
![Page 4: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/4.jpg)
自己紹介:初音玲
仕事略歴
システム企画
インフラ構築
業務アプリ構築
DB設計、構築、各種支援
略歴
Microsoft MVP for .NET (2008/04-2015/03)
Oracle ACE (2008/04-:日本で2人目)
@hatsune_
TMCNテクニカルエヴァンジェリスト
4
![Page 5: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/5.jpg)
HVC-Cサンプルコードの特徴
![Page 6: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/6.jpg)
サンプルコードの構造
HVCDeviceThread
SelectHVCDevice
HvcBle.Connect
HVCBle.IsBusyじゃなくなるか10秒たつまで待つ
HvcBle.SetParam
HVCBle.IsBusyじゃなくなるか10秒たつまで待つ
this.HvcBle.Execute
HVCBle.IsBusyじゃなくなるか30秒たつまで待つ
HvcBle.DisConnect
HVCのBluetoothデバイス名を選択
STARTボタンクリック 計測開始待ちループ
STOPボタンクリック
HVCBleCallBack. OnPostExecute
センサー値判定と表示
![Page 7: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/7.jpg)
別スレッド方式
![Page 8: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/8.jpg)
別スレッド方式
処理スレッド(HVCDeviceThread)
SelectHVCDevice
HvcBle.Connect
HVCBle.IsBusyじゃなくなるか10秒たつまで待つ
HvcBle.SetParam
HVCBle.IsBusyじゃなくなるか10秒たつまで待つ
this.HvcBle.Execute
HVCBle.IsBusyじゃなくなるか30秒たつまで待つ
HvcBle.DisConnect
HVCのBluetoothデバイス名を選択
STARTボタンクリック 計測開始待ちループ
STOPボタンクリック
HVCBleCallBack. OnPostExecute
センサー値判定と表示
UIスレッド
![Page 9: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/9.jpg)
シーケンシャル方式
![Page 10: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/10.jpg)
シーケンシャル方式
画面あり→別スレッド方式
処理複雑
画面操作を阻害しない
画面なし→シーケンシャル
処理単純
待つ間は画面描画止まる
SelectHVCDevice
HvcBle.Connect
HVCBle.IsBusyじゃなくなるか10秒たつまで待つ
HvcBle.SetParam
HVCBle.IsBusyじゃなくなるか10秒たつまで待つ
this.HvcBle.Execute
HVCBle.IsBusyじゃなくなるか30秒たつまで待つ
HvcBle.DisConnect
HVCのBluetoothデバイス名を選択
センサー値判定と記録
計測開始待ち
![Page 11: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/11.jpg)
Selfie & Coffeeの流れ
![Page 12: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/12.jpg)
必要なときのみHVCと接続→通信抑止による省電力意識
SelectHVCDevice
HvcBle.Connect HvcBle.Execute
HvcBle.Disconnect
![Page 13: Omron HVC-Cアプリ作成の道しるべ](https://reader034.vdocuments.net/reader034/viewer/2022042607/55ac46171a28ab9b538b460c/html5/thumbnails/13.jpg)
FIN
13
FEMAIL
Age:27
NATURAL FACE
OPEN EYES