当前位置: 首页 > 文档资料 > Rokid IOS SDK 文档 >

设备列表

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

获取设备列表

接口说明

目前获取服务端masterId对应的设备列表,
注意 RKDevice此时里面只有 rokiId,rokidNick,basic_info信息,
底层会默认给用户选择一个当前设备,逻辑图如下:

示例代码

Swift:

// 设备信息 icon、name、alive
RokidMobileSDK.device.queryDeviceList(complete:(RKError?,[RKDevice])->Void)

Objc:

[RokidMobileSDK.device queryDeviceListWithCompletion:^(RKError * error, NSArray<RKDevice *> * device_list) {
        NSLog(@"device_list = %@", device_list);
        // ...
}];

RKDevice 字段解释:

[
    {
        //设备昵称
        "rokidNick": "xxx",   
        //设备Id          
        "rokiId": "0011111111111111",   
        "basic_info": {
            //设备地区             
            "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\":\"蜡笔小新\"}"
         }
    }
]