Skip to content

ECG Profile

TakayukiHoshi1984 edited this page Mar 27, 2017 · 2 revisions

目次

API 機能概要
ECG API デバイスのECG計測イベントを通知する。

機能概要

デバイスのECGのイベントを通知するための機能。
※ECG:Electrocardiogram(心電図)のこと。

参考API

HitoeSDK

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

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

概要

デバイスのECG計測イベントを通知する。

イベント情報

イベント名 Content-Type
/gotapi/ecg/onECG 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>ECGオブジェクト</td>
<td colspan="2" text-align="center">ecg</td>
<td>object</td>
<td>-</td>
<td>検出値、検出したデバイスの情報を取得する。</td>
<td>ECG</td>
<td rowspan="50"></td>
<td >value</td>
<td>number</td>
<td>-</td>
<td>ターゲットデバイスによって測定されたECG。取得できない場合は-1を返す。</td>
<td>ECGのMDER Float値</td>
<td >mderFloat</td>
<td>string</td>
<td>-</td>
<td>ターゲットデバイスによって測定されたECGを、16進数のMDER Float値で表している。取得できない場合は-1の16進数文字列を返す。</td>
<td>ECGのタイプ</td>
<td >type</td>
<td>string</td>
<td>-</td>
<td>この値が「ecg beat」であることを表す文字列を返す。取得できない場合は、空文字を返す。</td>
<td>ECGのオブジェクトのタイプのコード</td>
<td >typeCode</td>
<td>string</td>
<td>-</td>
<td>「663568」という「ecg beat」を意味するコードを返す。取得できない場合は、空文字を返す。</td>
<td>ECGの単位</td>
<td >unit</td>
<td>string</td>
<td>-</td>
<td>「mVolt * miliSecond」のように人間がわかるように単位を返す。取得できない場合は、空文字を返す。</td>
<td>ECGの単位コード</td>
<td >unitCode</td>
<td>string</td>
<td>-</td>
<td>「3328」という「mVolt * miliSecond」を意味するコードを返す。取得できない場合は、空文字を返す。</td>
<td>ECGのタイムスタンプ</td>
<td >timeStamp</td>
<td>number</td>
<td>-</td>
<td>測定が行われた測定時間。ミリ秒のUnixタイムスタンプで返す。</td>
<td>ECGのタイムスタンプ文字列</td>
<td >timeStampString</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" : “ecg”,
    "attribute" : "onECG",
     “ecg”: {
         “value”,209,
         “mderFloat”:”0000004B”,
         “type”:”ecg beat”,
         “typeCode”:”663568”,
         “unit”:”mVolt * miliSecond”,
         “unitCode”:”3328”,
         “timeStamp”:1431856940275,
          “timeStampString”: "20150517100220.000-0000" 
    }
}

Clone this wiki locally