长程心电数据

长程心电数据也是设备对云的对接方式,获取心电分析结果则要提交原始数据到埃微后台分析。

测量心电并获取心电原始数据

这部分需要开发接收数据上传的http api程序,具体查看文档“获取手表数据”一节。需要先给设备发送心电上传数据的指令,设备才会 测量并上传心电数据.

数据解析在sample api HistoryDataParser.java 里的 parseMultiLeadsEcgData 方法里,现在上传的数据格式有三种, 同一设备只可能是其中一种.

发送心电上传数据的指令

URL: https://search.iwown.com/entservice2/datawe/kdinfo

Method: POST

Params/json:

{
    "device_id": "860422072208452",
    "kdopt": 1,
    "kdcode": "KD175516570745711000",
    "start_time": "2026-04-28 14:00:00",
    "end_time": "2026-04-28 16:00:00",
    "upload": 0
}

Note:

  • kdopt: 1 新增; 2 修改; 3 删除;

  • kdcode: 为这次请求自定义一个唯一编号;

  • start_time: 开始时间;

  • end_time: 结束时间;

  • upload: 0 - 不上传, 1 - 上传

获取心电分析结果

要获取心电分析结果,首先要开发接收分析结果的 http API,分析结果会以 json 格式上传:

{
  "date_str": "2026-05-09 18:44:00",
  "device": "860422072199909",
  "ecg_report_url": "",
  "ecg_txt": ""
}

先提交心电分析请求,然后等待分析结果回调。

提交心电分析请求的接口:

https://api8.iwown.com/ecgsubmit/data/submit POST multipart/form-data

  • “file”: ecg数据文件

  • “deviceid”: “860422072199909”

  • “start_time”: “2026-05-09 15:50:00” 数据开始时间

  • “end_time”: “2026-05-09 16:00:00” 数据结束时间

  • “signed”: 0: 报告不带签名,1: 报告带签名

  • “age”: 用户年龄

  • “gender”: 用户性别,1 - 男, 2 - 女

  • “name”: 用户姓名

  • “phone”: 用户电话

数据持续数据最少要一个小时,最多72小时,文件大小不超过100M

接口会验证权限,http header里面放两个字段 account,pwd,分别放账号和密码(md5加密), deviceid需要属于account,然后account/pwd和埃微云端存储的一致

上面的两个API开发好后,把API的url提供给埃微。提交报告分析请求到获得报告结果回调,可能需要等待一段时间,一般是20-30分钟。

提交数据文件的格式,参考sample api MultiLeadsEcgDataFile.java, ecgList是HistoryDataParser里 DataParse方法传入的payload保存的列表 文件前面三个字节固定是0x44, 0x54, 0x01,然后把数据列表(HisNotify)每个数据包按照:2个字节长度,数据包内容写入。