设备列表

优质
小牛编辑
128浏览
2023-12-01

获取设备列表

接口说明

目前获取服务端 masterId 对应的设备列表,
底层会默认给用户选择一个当前设备,逻辑图如下:

示例代码

 RokidMobileSDK.device.getDeviceList(new SDKGetDeviceListCallback() {
        @Override
        public void onGetDeviceListSucceed(List<SDKDevice> deviceList) {
            if(CollectionUtils.isEmpty(devices)) {
                ... // doSomeing 
                return;
            }

        Logger.i("onGetDeviceListSucceed device size="+devices.size());
            ... // doSomeing 
        }

        @Override
        public void onGetDeviceListFailed(String errorCode, String errorMsg) {
            Logger.e("onGetDeviceListFailed errorCode"+errorCode+", errorMsg="+errorMsg );
               ... // doSomeing
        }
 });

deviceList数据格式

[
    {
        // 设备昵称
        "deviceNick": "xxx",   
        // 设备Id          
        "deviceId": "0011111111111111",   
         // 设备地区             
        "region": "CN",
        "sn": "02010217020001ED",
        // 系统版本号
        "ota": "2.2.2-20171027.091126",
        // mac地址
        "mac": "02:00:00:00:00:00",
        "ip": "183.129.185.66",
        // 局域网 IP
        "lan_ip":"192.168.1.156",
        // 自定义TTS音色
        "ttsList": "[{\"name\":\"111777\",\"vibrato\":0,\"speed\":0,\"formant\":0,\"tone\":0},{\"name\":\"234566777777\",\"vibrato\":4,\"speed\":5,\"formant\":-5,\"tone\":5},{\"name\":\"5555\",\"vibrato\":-5,\"speed\":5,\"formant\":-5,\"tone\":-5}]",
        // 系统当前选择TTS音色
        "tts": "{\"formant\":-3,\"speed\":-2,\"tone\":1,\"ttsName\":\"蜡笔小新\"}",
        // 设备类型ID
        "device_type_id":"XXXX"
    }
]