Socket.IO端口号:3000
返回数据格式
附加信息
|
{ "datatype": 109, "tagaddr": "2025", "in_datatype": 21, "zoneid": "2", "type": "msg", "timestamp": 1640314655922, "s": 1 } |
名称 |
描述 |
datatype |
固定值:109 |
tagaddr |
标签编号 |
in_datatype |
固定值:20,21(20:TDOA,21:TWR) |
zoneid |
区域ID |
type |
固定值:msg |
timestamp |
时间戳 |
s |
键值:s,utctime(当键值为s时,返回‘1’;当键值为utctime时,返回‘2021-12-24T11:11:31Z’) |
TWR,TDOA信息
|
{ "datatype": 80, "pno": "179", "type": "normal1", "tagaddr": "2025", "x": 14.40491, "y": 3.4, "tagtime": 1547175424534, "zoneid": "2", "object_id": 1, "in_fence": [10,12], "sourcedata": {"a233":9.865,"a258":5.868} } |
名称 |
描述 |
datatype |
固定值:80,81(TWR:80,TDOA:81) |
pno |
批次号 |
type |
数据类型(timeout:超时,normal:二维,normal2:一维,normal11:零维,error23:定位错误) |
tagaddr |
标签编号 |
x |
X轴坐标 |
y |
Y轴坐标 |
tagtime |
数据生成服务器时间 |
zoneid |
区域ID |
object_id |
对象ID;有数据时返回 |
in_fence |
当前标签在哪个电子围栏区域 |
sourcedata |
原始数据 |
预警信息
|
{ "datatype": 105, "type": "warn", "tagaddr": "2025", "timestamp": 1547175424534, "zoneid": "2", "sub_type": "cross", "sub_type_val": "need_all", "socket_id": "6IPpNfOCH5R5dJi2AABJ" } |
名称 |
描述 |
datatype |
固定值:105 |
type |
数据类型(warn,warn_back) |
tagaddr |
标签编号 |
timestamp |
数据生成服务器时间 |
zoneid |
区域ID |
sub_type |
预警类型(heartrate,energy,isclosed,offline,cross,call,help,easy_call) |
sub_type_val |
附加信息(当sub_type为‘heartrate’时,返回当前心率值;当sub_type为‘energy’时,返回当前电池) |
socket_id |
SOCKET ID |
Socket.IO示例代码
|
<script src="/socket.io.js"></script> <script> var zoneid = '2'; //区域ID var algorithm = '80'; //定位算法(TWR:80;TDOA:81) var socket = io.connect('http://192.168.1.8:3000?token=mdpscloudforce'); socket.on('connect', function () { socket.emit('join', algorithm + "_" + zone_id ); socket.on('say', function (data) { console.log(data); }); </script> |