G601-G616-618手表

MQTT数据接口指引

 

 

 

 

 

 

 

目录

1 MQTT接口说明

1.1 订阅上行数据

1.1.1 订阅

1.1.2 数据解析

1.2 下发指令

1.2.1 发布的主题

1.2.2 发布的message

1.2.3 发布和返回的范例

 

 


1 MQTT接口说明

1.1 订阅上行数据 

1.1.1 订阅

IP、端口:请跟厂商获取

订阅主题:'atom/g616/status/#'

1.1.2 数据解析

{

"imei": "358800005942033",

"stepCount": "1618",

"calories": "34.9",

"temperature": "36.0",

"heartRate": "96",

"bpSystolic": "122",

"bpDiastolic": "83",

"bloodOxygen": "98",

"battery": "36",

"sos": true,

"speed": "0.00",

"direction": "0.0",

"rolls": "0",

"locationDate": "230817",

"locationTime": "091856",

"location": "113.4945307,22.2248915",

"positionWifi": "d0:76:e7:6e:db:14,-54;0c:cf:89:e0:c1:96,-55;f0:c8:14:e2:21:16,-59;0c:cf:89:e0:c7:ee,-67;5c:de:34:21:c1:93,-77;e0:d4:62:55:cb:94,-84;0c:cf:89:e0:c2:32,-87;b0:45:02:8a:d6:84,-88;00:5c:c2:6c:01:3f,-89;6c:b1:58:69:20:9e,-90;",

"isWearing": true,

"isOnline": true

}

 

说明

l imei手表中可以查看到;

l 其余字段说明:依次是步数、卡路里、体温、心率、收缩压-舒张压(极少用)、血氧、电量百分比、sos报警、速度(少用)、方向(少用)、翻滚次数(少用)、定位日期(年月日)、定位时间(时分秒)、经纬度(高德坐标)、WiFi信息、佩戴状态、在线状态;

l 佩戴状态:未必精准,仅供参考,佩戴时基本会显示佩戴,不佩戴时有时也会显示佩戴

l SOS报警:插卡后才能触发SOS报警

1.2 下发指令 

1.2.1 发布的主题

IP、端口:请跟厂商获取

发布主题:'atom/g616/cmd/IMEI/FLAG'

如下图(Nodejs代码范例):

client2.publish('atom/g616/cmd/358800005942033/MESSAGE',message);

1.2.2 发布的message

请注意指令大写英文字母,不存在多余的空格,否则指令会无效

message中要严格按照格式约定输入,不可存在多余的空格,否则指令会无效;

如果指令执行成功,会收到一条返回信息,主题不变,内容为Flag

 

指令

Flag

message

下发信息

MESSAGE

文字内容<50

中文标点符号会乱码,请使用英文标点符号

注意:使用MQTT.fx发送指令,中文内容会乱码,请使用开发语言通过代码发送

设置电话本

PHL

电话号码,姓名,电话号码,姓名...最多50

范例:11111111111,张生,11111111111,李生

注意:使用MQTT.fx发送指令,中文内容会乱码,请使用开发语言通过代码发送

白名单开关

WLKEY

1

说明:1开(禁止呼入),0关(允许呼入)

设置SOS电话号码

SOS

电话号码,电话号码,电话号码...最多3个号码

范例:11111111111,11111111111,11111111111

设置闹钟

REMIND

时间-开关-格式,时间-开关-格式,时间-开关-格式

范例:07:25-1-1,07:30-1-2,07:20-1-3-0111110

说明:

  开关:1开,0关(或message为空)

  格式:1:一次;2:每天;3:自定义(1111111 7个数字代表周日到周六,其中1为开0为关)

定时开关机

BOOTOFF

1,20:10,20:00

说明:

生效:1有效,0无效;

两个时间,前面是开机时间,后面是关机时间

1.2.3 发布和返回的范例

l 调用

str = '郑夏小朋友,已入校!';

client2.publish('atom/g616/cmd/358800005942033/MESSAGE',str);

 

str = '13823035880,朱先生,13232205880,朱小姐,11111111111,zhang san';

client2.publish('atom/g616/cmd/358800005942033/PHL',str);

 

str = '1';

client2.publish('atom/g616/cmd/358800005942033/WLKEY',str);

 

str = '13823035880,13232205880,13926990670';

client2.publish('atom/g616/cmd/358800005942033/SOS',str);

 

str = '07:25-1-1,07:30-1-2,07:20-1-3-0111110';

client2.publish('atom/g616/cmd/358800005942033/REMIND',str);

 

str = '1,21:50,21:40';//前面是开机时间,后面是关机时间,容易搞错

client2.publish('atom/g616/cmd/358800005942033/BOOTOFF',str);

 

l 返回结果

接收到返回结果,说明指令执行成功。

[DEBUG] debug - atom/g616/status/358800005942033/MESSAGE

[DEBUG] debug - MESSAGE

[DEBUG] debug - atom/g616/status/358800005942033/PHL

[DEBUG] debug - PHL

[DEBUG] debug - atom/g616/status/358800005942033/WLKEY

[DEBUG] debug - WLKEY

[DEBUG] debug - atom/g616/status/358800005942033/SOS

[DEBUG] debug - SOS

[DEBUG] debug - atom/g616/status/358800005942033/REMIND

[DEBUG] debug - REMIND

[DEBUG] debug - atom/g616/status/358800005942033/BOOTOFF

[DEBUG] debug - BOOTOFF