Skip to content

WalkState Profile

TakayukiHoshi1984 edited this page Mar 27, 2017 · 2 revisions

目次

API 機能概要
WalkState API デバイスの歩行状態計測イベントを通知する。

機能概要

デバイスの歩行状態のイベントを通知するための機能。

参考API

HitoeSDK

https://dev.smt.docomo.ne.jp/?p=docs.api.page&api_name=iot_control&p_name=sdk#tag01

インターフェース名称 Version 種別
WalkState API 2.0.0 非同期I/F(イベントI/F)

概要

デバイスの歩行状態計測イベントを通知する。

イベント情報

イベント名 Content-Type
/gotapi/walkState/onWalkState application/json

メッセージ

<td><b>論理名</b></td>
<td colspan="2" text-align="center"><b>物理名</b></td>
<td><b>データ型</b></td>
<td><b>省略</b></td>
<td><b>設定値</b></td>
<td>サービスID</td>
<td colspan="2" text-align="center">serviceId</td>
<td>string</td>
<td>-</td>
<td>取得対象スマートデバイス</td>
<td>プロファイル名</td>
<td colspan="2" text-align="center">profile</td>
<td>string</td>
<td>-</td>
<td>walkState</td>
<td>コールバック名</td>
<td colspan="2" text-align="center">attribute</td>
<td>NSString*</td>
<td>-</td>
<td>onWalkState</td>
<td>セッションID</td>
<td colspan="2" text-align="center">sessionKey</td>
<td>string</td>
<td>-</td>
<td>イベントセッションID</td>
<td>WalkStateオブジェクト</td>
<td colspan="2" text-align="center">walk</td>
<td>object</td>
<td>-</td>
<td>検出値、検出したデバイスの情報を取得する。</td>
<td>歩数</td>
<td rowspan="50"></td>
<td >step</td>
<td>double</td>
<td>-</td>
<td>歩数。単位は歩。</td>
<td>歩行状態</td>
<td >state</td>
<td>string</td>
<td>-</td>
<td>歩行状態。<br>
<ul>
<li>Stop:停止</li>
<li>Walking:歩行</li>
<li>Running:走行</li>
</ul>
</td>
<td>速度</td>
<td >speed</td>
<td>double</td>
<td>-</td>
<td>速度。単位はkm/h。</td>
<td>距離</td>
<td >distance</td>
<td>double</td>
<td>-</td>
<td>距離。単位はkm。</td>
<td>左右のバランス</td>
<td >balance</td>
<td>double</td>
<td>-</td>
<td>左右のバランス。1に近いほど左右のバランスが良い。<br>-1.0〜1.0</td>
<td>WalkStateのタイムスタンプ</td>
<td >timeStamp</td>
<td>long</td>
<td>-</td>
<td>測定が行われた測定時間。ミリ秒のUnixタイムスタンプで返す。</td>
<td>WalkStateのタイムスタンプ文字列</td>
<td >timeStampNSString*</td>
<td>string</td>
<td>-</td>
<td>タイムスタンプと同じタイムスタンプを「YYYYMMDDHHMMSS.sss+/-HHMM」の形式で返す。</td>

メッセージサンプル

{
    "product":"Device Connect Manager",
    "version":"x.x",
    "serviceId": “device1.localhost.deviceconnect.org",
    “api”: “gotapi”,
    "profile" : “walkState”,
    "attribute" : "onWalkState",
     “walk”: {
         “step”:34,
         “state”:”Running”,
         “speed”:”5.6”,
         “distance”:”10”,
         “balance”:”0.54”,
         “timeStamp”:1431856940275,
          “timeStampNSString*”: "20150517100220.000-0000" 
    }
}

Clone this wiki locally