Garminデバイスと
minpoアプリの連携について
2024年5月13日
コングラント株式会社
概要
Garminが提供している「Garmin Connect」というアプリを使用し、minpoにGARMINデバイスの歩数データを反映させます。
Garmin Connectは、Garminが提供するさまざまなスマートアクティビティトラッカーのデータ記録・管理を行うサービスです。
ユーザーがGARMINデバイスをスマートフォン等と連携するには、Garmin Connectアプリをインストールしてアカウント登録、設定が必要になります。
【概要】Garmin Connectでのminpoの連携に関して
GARMINから歩数を取得するには下記の条件が必要です。
・Garmin Connectのアカウントを作成・ログインしていること
・minpoでGarmin Connectとの連携が完了していること
・Garmin Connectアプリを通して、GARMINサーバーに歩数データが送信されていること
歩数取得の仕組みは下記になります。
①Garmin Connectアプリを通してGARMINサーバーにデータ送信
②GARMINサーバーからminpoサーバーにデータ送信
③minpoサーバーで受け取った歩数データをDBに反映(次ページ参照)
【概要】GARMINからの歩数取得に関して
①GARMINサーバーに送信
②歩数データ送信
Garmin Connect アプリ
GARMINサーバー
minpoサーバー
Android版はバックグラウンドで実行し続けることにより定期的なデータ送信されます。iOS版はアプリを起動した際に、データが送信されます。
GARMINから送られてくる歩数データは15分刻みになるため、イベント期間の設定によっては最大で30分近くの誤差が生じます。誤差を最小限にする様に調整は行っていますが、イベント期間を15分刻みで設定頂く様推奨致します。
また、連携後はGARMINで取得した歩数とminpo(ヘルスケア、Google Fit)で取得した歩数を比較し、より多いものをその日の歩数として設定します。
【概要】GARMINから送られる歩数データに関して
10:00
11:00
10:15
10:30
10:45
イベント期間
ユーザーが歩いた期間
イベントに反映するGARMINの歩数
GARMINで記録される歩数
15分刻みの関係上、最適な期間を反映させます。
例
連携方法(アプリの操作方法)
【アプリ】連携方法 STEP01
画面右上のメニューの中の「外部データ連携」を選択します。
「外部データ連携」の中にある「Garmin Connect」を選択します。
【アプリ】連携方法 STEP02
「連携画面を開く」をタップすると、GARMIN側の設定画面※が開くのでログイン等の処理を進めていきます。
※GARMIN側の設定画面の言語の設定は出来ませんので英語表記になっております。
【アプリ】連携方法 STEP03
連携が完了すると、完了画面が表示され、現在の状態が「連携済み」に変化します。
連携解除の方法
【アプリ】外部連携解除方法(minpo側から実行する場合)
「連携を解除する」からGarmin Connectとの連携を解除することができます。
また、Garmin Connectアプリからも解除可能です。(次ページ参照)
【アプリ】外部連携解除方法(Garmin Connectアプリ側から実行する場合)
(参考)歩数データの再取得方法
【アプリ】歩数データの再取得方法
minpoサーバー側の問題でGARMINサーバーの歩数データが受け取れなかった場合に手動で歩数を再取得することが可能です。※
※GARMINのAPIの制約上、
5分以上間隔をあけないと実行できないようにしています。
間隔を開けずに実行すると、エラーメッセージが表示されるようにしています。