小雅OS开放平台文档

小雅OS开放平台文档

  • 快速入门
  • 客户端接入
  • 服务端接入

›Android SDK

概述

  • 客户端接入

API 接入

  • WebSocket接口协议定义
  • Http接口协议定义
  • 调用样例
  • API 列表
  • 实体列表
  • 错误码

设备端

    Android SDK

    • 配置工程
    • 初始化
    • 功能
    • 回调
    • Demo 使用
    • 更新日志

    iOS SDK

    • 配置工程
    • 初始化
    • 功能
    • 回调
    • 更新日志

    C++ SDK

    • SDK获取方法
    • 环境要求
    • 目录结构
    • SDK架构
    • 调用示例
    • 接口文档

手机伴侣

    Android SDK

    • 接入准备
    • 账号模块
    • 内容模块
    • 反向控制
    • 设备管理模块
    • 技能模块
    • 蓝牙模块
    • 更新日志

    iOS SDK

    • 接入准备
    • 账号模块
    • 内容模块
    • 反向控制
    • 设备管理模块
    • 技能模块

内容页

    Android

    • 更新日志
    • 初始化

    iOS

    • 更新日志
    • 初始化

设备管理模块

获取 deviceCode

用于配网过程中,获取到deviceCode。之后将deviceCode发送给设备完成设备配网。

XYMobileSdk.getDeviceSdk().getDeviceCode(JsonXYCallback<DeviceCodeBean> callback);

获取设备列表

获取当前账号下绑定的设备列表。

XYMobileSdk.getDeviceSdk().getDeviceList(JsonXYCallback<DeviceListBean> callback);

DeviceListBean

{
    "speaker_list": [{
        "speaker_version": "0.0.10",
        "speaker_id": 41,
        "product_id": "N_PROD1_7",
        "name": "未知音箱",
        "sn": "YAMI00018A90018F",
        "product_name": "",
        "ssid": "XMLY_VPN_NOPWD",
        "client_id": "os.client.sdkdemo",
        "rom_version": "0.0.2",
        "mac": "14:16:9E:31:76:CC"
    }]
}

获取设备状态

获取当前选中设备的设备状态。

XYMobileSdk.getDeviceSdk().getSpeakerStatus(String speakerDeviceId, JsonXYCallback<SpeakerStatus> callback);

SpeakerStatus字段见 「反向控制-音箱状态接口」

切换设备

切换设备后,上传当前设备信息。参数传设备列表里拿到的 SpeakerInfo。

XYMobileSdk.getDeviceSdk().mobileControlSpeakerUpdate(SpeakerInfo speakerInfo, UploadSelectedSpeakerCallback callback);

设备解绑

解绑设备。解绑后,该设备会在设备列表中移除。

XYMobileSdk.getDeviceSdk().speakerDelete(String speakerId, DeviceDeleteCallBack callback);
← 反向控制技能模块 →
  • 获取 deviceCode
  • 获取设备列表
  • 获取设备状态
  • 切换设备
  • 设备解绑
北京小雅星空科技有限公司 京ICP备19010603号