1. 查询网关环境
获取某个时间段某个网关的环境
GET:http://api.xdua.com/gwenv
字段名 | 位置 | 类型 | 字段说明 | 举例 | 可选 |
---|---|---|---|---|---|
apiv | head | string | API版本(默认1.0.0) | 1.0.0 | 可选 |
Authorization | head | string | 鉴权token | Authorization字符串 | 必选 |
filter | query | string | 完全OTS的查询条件 | 仅仅支持范围查询 | 必选 |
page | query | int | 搜索页号 | page出现的时侯,忽略offset和limit一起表达第page页,有limit条记录 | 可选 |
offset | query | int | 搜索开始的偏移条件 | 偏移,不设置默认为0 | 可选 |
limit | query | int | 搜索数量 | 数目,不设置默认为20 | 可选 |
order | query | string | 顺序 | 正序或倒序:"forward"/"backward" | 可选 |
gwenv后台使用OTS,不支持分页,所以page,offset,limit是无意义的。
浏览器调用SDK
query = {
"where": {"gmac":"AC233FC0422D","time0":1563036033,"time1":1564037078,"type":1,"dmac":"AC233FC0422D"},
"limit":10
}
const dua = await lovearth({
APP_KEY: "EIxcPdpT",
APP_SECRET: "b8466f37b99bea6496b192be399cfbd2",
})
api_name = "查询环境"
res = await dua.qryGwenv(obj_key)
console.log(JSON.stringify(res));
if(res.error == 0){
console.log(api_name+"成功");
}else{
console.log(api_name+"失败 "+res.reason);
}
返回数据
成功返回
{
"result": {
"data": [
{
"dmac": "AC233FC0422D",
"time": 1563121560,
"park": "AC233FC0422D",
"rssf": "-81:101001000000000000000001010000000000000000000000000001",
"rssv": -63,
"type": 1,
"rssc": 6,
"rssd": 20.23857702507763
},
{
"dmac": "AC233FC0422D",
"time": 1563121561,
"park": "AC233FC0422D",
"rssf": "-83:111000000000001000000000010100000000100000000000000000001",
"rssv": -62.875,
"type": 1,
"rssc": 8,
"rssd": 19.80935925984771
},
],
"where": {
"dmac": "AC233FC0422D",
"time1": 1564037078,
"time0": 1563036033,
"type": 1,
"gmac": "AC233FC0422D"
}
},
"error": 0,
"reason": "success"
}
字段名 | 字段类型 | 字段说明 |
---|---|---|
gmac | string | 网关mac地址 |
dmac | string | 设备mac地址 |
time | string | 设备广播发生的时间 |
name | string | 广播设备的名字 |
json | string | 广播设备的额外字段,一般从响应字段解析出来 |
rssi | string | 广播设备的一秒内的rssi列表 |
type | string | 设备类型 |
uuid | string | 如果设备是ibeacon的话,这个地方显示uuid |
data | string | 如果设备的广播包有效负责没有解析的话,这里是原始数据 |
rssv | int | 广播设备在这1秒内的所有广播包rssi信号的平均值取整 |
major | string | 同uuid |
minor | string | 同uuid |
txp | string | ibeacon的txp |
失败返回
{
"error": >0,
"reason": "失败原因",
"result": {"失败返回的参考数据"},
}