红外码管理

红外码管理接口格式

String iRService(String action, String params, BLLetAsyncRequestCallbacker callbacker)

获取类别下品牌列表

        action: GetBrandList
        params:
        {
            "categoryId":1, 	// 设备类型 1/2/3/…
        }
        返回:
        {
            "status":0 , //获取结果
            "msg": "success",
            "brands": [] // 品牌列表
        }
categoryId 说明
1 电视
2 机顶盒
3 空调

获取地区下电视运营商列表

        action: GetOperatorList
        params:
        {
            "country" : "中国", 		// 国家
            "province" : "浙江", 	// 省份
            "city" : "杭州", 		//  城市
        }
        返回:
        {
            "status":0 , //获取结果
            "msg": "success",
            "operators": [] // 运营商列表
        }

获取运营商下电视机顶盒列表

    action: GetSTBListByOperator
    params:
    {
        "locationId":xxx,
        "operatorId":xxx
    }
    返回:
    {
        "status":0 , //获取结果
        "msg": "success",
        "products": []  // 型号列表
    }

获取品牌下电视机列表

    action: GetTVListByBrand
    params:
    {
        "brandId":xxx
    }
    返回:
    {
        "status":0 , //获取结果
        "msg": "success",
        "products": []  // 型号列表
    }

获取品牌下空调列表

    action: GetACListByBrand
    params:
    {
        "brandId":xxx
    }
    返回:
    {
        "status":0 , //获取结果
        "msg": "success",
        "products": []  // 型号列表
    }

红外服务通用HTTP接口

该接口封装红外服务相关HTTP请求,使用前需了解相关云端API参数

    action:IRCommonHttpRequest
    params:
        {
            "urlPath" : "xxxxx",            // URL路径 不包含 domain
            "head" : {},                    // HTTP请求头
            "body" : {}                     // HTTP请求内容
        }
    返回:
        {}      // 云端返回数据

product格式定义

    {
        "content":"",
        "name":"",
    }

operator格式定义

    {
        "locateId"  : 1111,		//地区ID
        "operatorId" : 1223, 	// 运营商ID
    }