作者:admin于 2021年02月25日 发布在分类 / 产品相关 / 通讯模块 / 接入规范与标准 下,并于 2021年03月06日 编辑
    2021-03-06 14:34:22版本: MT7688管理端协议
    历史版本

    修改日期 修改人 备注
    2021-05-10 11:15:17[当前版本] 刘天 修改文档
    2021-05-10 11:14:43 刘天 更新文档
    2021-03-15 11:43:17 黄柏善 修复
    2021-03-11 09:42:39 黄柏善 完善

    一、ROOT 地址

    http://[ip]:8080/call       ip:192.168.2.160


    二、协议格式

    客户端发起:

    {

    "method":1001,

    "body":{
    // . . .
    }
    }


    服务端返回:


    {

    "status":0,

    "body":{
    // . . .
    }
    }



    字段描述:

    method


    取值:

    1001 登录
    1002

    获取网关状态

    1003 获取MESH组网
    1004
    获取附近WIFI
    1005
    获取版本升级
    1006
    修改网关模式
    1007
    修改连网模式
    1008

    控制 MESH开关

    1009
    新增MESH组网
    1010
    连接wifi
    1011
    开关热点
    1012
    网络连接设置
    1013
    修改密码



    status

    取值:

    0:成功

    1:失败

    body

    根据实际情况,内容浮动


    三、登录测试

    客户端发起

    {

    "method":1001,

    "body":{

    "username":"mioto",

    "password":"mioto88888"

    }

    }


    服务端回复

    {

    "status":0,

    "body":{

    "mac":"AABBCCDDEEFF", //网关MAC

    "model":"1",//1:主网关  2:子网关

    "ip":"192.168.31.110"  //网关ip

    }

    }



    四、网关状态获取测试

    客户端发起

    {

    "method":1002,

    }


    服务端回复

    {

    "status":0,

    "body":{

    "gatewayMode":"1",        //1:网关直连、2:主网关、3:子网关模式

    "networkingMode":"1",        //1:网络连接、2:WIFI连接、

    "hostName":"mioto gateway"    //主机名称

    "mac":"AABBCCDDEEFF", //MAC地址

    "ip":"192.168.31.110",  //网关配置IP

    "interface":"apcli 0",       //网口连接状态的 WAN 口

    "interfaceState":"1", //网口连接状态的 状态值,1:已连接,2:未连接

    "interfaceIp":"192.168.31.68", //网口连接状态的 IP 值

    }

    }




    五、 获取MESH组网

    客户端发起

    {

    "method":1003,

    }


    服务端回复

    {

    "status":0,

    "body":{

    "meshList":"[

    {

    "node":"6458TDE65G667",     //节点名

    "state":"1",      //节点状态 1:连接,2:未连接


    }

    ]",

    }

    }




    六、获取附近WIFI

    客户端发起

    {

    "method":1004,

    }


    服务端回复

    {

    "status":0,

    "body":{

    "wifiList":"[

    {

    "wifiName":"6458TDE65G667",     //wifi名

    "state":"1",      //wifi连接状态 1:连接,2:未连接

    "strength ":"1",     //wifi信号强度 1:强,2:中, 3:弱


    }]",        //附近可能有多个wifi,数组内含对象形式传参


    "invitation":"1",     //热点是否打开 1:开2:关

    "hostpotName":"host",     //热点名称

    "hostpotpswd":"123456",     //热点密码

    }

    }





    七、获取版本升级

    客户端发起

    {

    "method":1005,

    }


    服务端回复

    {

    "status":0,

    "body":{

    "node":" Getaway3319",      //包名

    "state":"3.01",      //版本号

    }

    }


    ==================== 控制 ======================

    八、修改网关模式

    客户端发起

    {

    "method":1006,

    "body":{

    "gatewayMode":"1",        //1:网关直连、2:主网关、3:子网关模式

    }


    }


    服务端回复

    {

    "status":0,

    "body":{

    }

    }

    九、修改连网模式

    客户端发起

    {

    "method":1007,

    "body":{

    "networkingMode":"1",        //1:网络连接、2:WIFI连接、


    }


    }


    服务端回复

    {

    "status":0,

    "body":{

    }

    }



    十、控制 MESH开关

    客户端发起

    {

    "method":1008,

    "body":{

    "meshSwitch":"1",        // mesh开关 1:开、2:关、


    }


    }


    服务端回复

    {

    "status":0,

    "body":{

    }

    }




    十一、新增MESH组网

    客户端发起

    {

    "method":1010,

    "body":{

    "wifiName":"6458TDE65G667",        // 节点名称


    }


    }


    服务端回复

    {

    "status":0,

    "body":{

    }

    }





    十二、连接wifi

    客户端发起

    {

    "method":1009,

    "body":{

    "meshName":"6458TDE65G667",        // wifi名称

    "password":"123456",        // wifi密码


    }


    }


    服务端回复

    {

    "status":0,

    "body":{

    }

    }


    十三、开关热点

    客户端发起

    {

    "method":1011,

    "body":{

    " invitation":"1",        // 热点是否允许加入

    " userName":"1",        // 热点名称

    "password":"123456",        // 热点密码


    }


    }


    服务端回复

    {

    "status":0,

    "body":{

    }

    }

    十四、网络连接设置

    客户端发起

    {

    "method":1012,

    "body":{

    " ip":"1",        // ip地址

    "host":"123456",        // 端口


    }


    }


    服务端回复

    {

    "status":0,

    "body":{

    }

    }

    十五、修改密码

    客户端发起

    {

    "method":1013,

    "body":{

    " password":"1",        //新密码


    }


    }


    服务端回复

    {

    "status":0,

    "body":{

    }

    }







    MIOTO WIKI-V3.2.0