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": {"失败返回的参考数据"},
}

results matching ""

    No results matching ""