外联设备
硬盘设备信息
GET /api/devices/disk
{
"totalSize" : 1, // 总大小(KB)
"left" : 0.23, // 剩余空间(KB)
"name" : "disk1", // 硬盘的名字
"time" : 5677 // 连接时间
}
卸载硬盘
GET /api/devices/disk_uninstall
{
"code" : 0,
"msg" : ""
}
获取内存和闪存信息
GET /api/devices/ddr2_flash
{
"ddr2_total_size" : 64, // ddr2总大小(KB)
"ddr2_remain" : 28, // ddr2剩余(KB)
"flash_total_size" : 64, // flash总大小(KB)
"flash_remain" : 28, // flash剩余(KB)
}
获取有线设备列表
GET /api/devices/cables
{
"code": 0,
"devices": [
{
"platform" : "phone", // 设备类型(phone, pad, unknow)
"total_speed" : 200, // 总速率
"down_speed" : 100, // 下载速度
"up_speed" : 100, // 上传速度
"host_name" : "android-a078b707872bc9a", // 主机名
"connectType" : "WIFI5G", // 连接类型c
"up" : "10MB", // 总上传
"down" : "10GB", // 总下载
"type" : 1, // 设备连接方式(1->cable, 2->wifi2.4g,3->wifi5g)
"ip" : "192.168.1.11", // ip地址
"mac" : "97:32:21:44:55:11:42", // mac地址
"leftTime" : 31223, // 租约剩余时间单位(s)
"time" : 31223, // 连接时间单位(s)
"tag" : "white" // 白名单,黑名单,或没有(white, black, "")
"up_limit" : 400, // 上传限速
"down_limit" : 600, // 下载限速
"local" : 0 // 0 or 1, web使用, 是否是当前主机
},...
]
}
获取无线设备列表
GET /api/devices/wifis
{
"code": 0,
"devices": [
{
"platform" : "phone", // 设备类型(phone, pad, unknow)
"total_speed" : 200, // 总速率
"down_speed" : 100, // 下载速度
"up_speed" : 100, // 上传速度
"host_name" : "android-a078b707872bc9a", // 主机名
"connectType" : "WIFI5G", // 连接类型
"up" : "10MB", // 总上传
"down" : "10GB", // 总下载
"type" : 1, // 设备连接方式(1->cable, 2->wifi2.4g,3->wifi5g)
"ip" : "192.168.1.11", // ip地址
"mac" : "97:32:21:44:55:11:42", // mac地址
"leftTime" : 31223, // 租约剩余时间单位(s)
"time" : 31223, // 连接时间单位(s)
"tag" : "white", // 白名单,黑名单,或没有(white, black, "")
"up_limit" : 400, // 上传限速
"down_limit" : 600, // 下载限速
"single" : 100, // 信号强度
"local" : 0, // or 1, web使用, 是否是当前主机
"rssi0" : -30, // 信号强度
"rssi1" : 0, // 信号强度
"rssi2" : -50 // 信号强度
},...
]
}
修改设备主机名
POST /api/devices/edit_hostname
{
"mac" : "97:32:21:44:55:11:42",
"host_name" : "android-a078b"
}
获得黑名单列表
GET /api/devices/blacklist
{
"devices":
[
{
"platform" : "phone", // 设备类型(phone, pad, unknow)
"host_name" : "android-a078b707872bc9a", // 主机名
"type" : 1, // 设备连接方式(1->cable, 2->wifi2.4g,3->wifi5g)
"mac" : "97:32:21:44:55:11:42", // mac地址
},...
],
"code": 0
}
获得白名单列表
GET /api/devices/whitelist
{
"devices":
[
{
"platform" : "phone", // 设备类型(phone, pad, unknow)
"host_name" : "android-a078b707872bc9a", // 主机名
"type" : 1, // 设备连接方式(1->cable, 2->wifi2.4g,3->wifi5g)
"mac" : "97:32:21:44:55:11:42", // mac地址
},...
],
"code":0
}
获得灰名单列表(上网请求设备列表)
GET /api/devices/graylist
{
"devices":
[
{
"mac" : "AA:BB:CC:DD:EE:FF", // 请求设备的MAC地址
"ip" : "192.168.10.100", // IP地址
"username" : "张三丰", // 用户名
},...
],
"code": 0
}
把设备添加到黑名单
POST /api/devices/blacklist_add
{
"mac": "32:21:44:55:11:42"
}
从黑名单移除
POST /api/devices/blacklist_remove
{
"mac": "32:21:44:55:11:42"
}
添加到白名单
POST /api/devices/whitelist_add
{
"mac": "32:21:44:55:11:42"
}
从白名单移除
POST /api/devices/whitelist_remove
{
"mac": "32:21:44:55:11:42"
}
应用防火墙规则
POST /api/devices/apply_rule
{
"mac": "32:21:44:55:11:42"
}