更新时间:2023-06-01 06:19:42下载pdf
接口说明
void addRoom(String name, IThingRoomResultCallback callback)
参数说明
参数 | 说明 |
---|---|
name | 房间名称 |
callback | 结果回调 |
示例代码
ThingHomeSdk.newHomeInstance(10000).addRoom("房间名称", new IThingRoomResultCallback() {
@Override
public void onSuccess(RoomBean bean) {
// do something
}
@Override
public void onError(String errorCode, String errorMsg) {
// do something
}
});
接口说明
void removeRoom(long roomId, IResultCallback callback)
参数说明
参数 | 说明 |
---|---|
roomId | 房间 ID |
callback | 结果回调 |
示例代码
ThingHomeSdk.newHomeInstance(10000).removeRoom(roomId, new IResultCallback() {
@Override
public void onSuccess() {
// do something
}
@Override
public void onError(String code, String error) {
// do something
}
});
接口说明
void sortRoom(List<Long> idList, IResultCallback callback)
参数说明
参数 | 说明 |
---|---|
idList | 房间 ID 列表 |
callback | 结果回调 |
示例代码
ThingHomeSdk.newHomeInstance(10000).sortRoom(idList, new IResultCallback() {
@Override
public void onSuccess() {
// do something
}
@Override
public void onError(String code, String error) {
// do something
}
});
接口说明
RoomBean getDeviceRoomBean(String devId)
参数说明
参数 | 说明 |
---|---|
devId | 设备 ID |
示例代码
ThingHomeSdk.getDataInstance().getDeviceRoomBean("设备ID");
接口说明
void updateRoom(String name, IResultCallback callback)
参数说明
参数 | 说明 |
---|---|
name | 新房间名称 |
示例代码
ThingHomeSdk.newRoomInstance(10000).updateRoom(name, new IResultCallback() {
@Override
public void onSuccess() {
// do something
}
@Override
public void onError(String code, String error) {
// do something
}
});
自定义房间背景图为 3.19 版本 SDK 新增接口。
查询图片地址
房间背景图上传成功后可通过下述方法获取背景图地址。
RoomBean roomBean = homeBean.rooms.get(index);
String roomBgImageurl = roomBean.iconUrl;
接口说明
void updateIcon(File file, IResultCallback callback);
参数说明
参数 | 说明 |
---|---|
file | 房间图片 |
callback | 回调 |
示例代码
ThingHomeSdk.newRoomInstance(10000).updateIcon(file, new IResultCallback() {
@Override
public void onSuccess() {
// do something
}
@Override
public void onError(String code, String error) {
// do something
}
});
接口说明
void addDevice(String devId, IResultCallback callback)
参数说明
参数 | 说明 |
---|---|
devId | 设备 ID |
示例代码
ThingHomeSdk.newRoomInstance(10000).addDevice(devId, new IResultCallback() {
@Override
public void onSuccess() {
// do something
}
@Override
public void onError(String code, String error) {
// do something
}
});
接口说明
void removeDevice(String devId, IResultCallback callback)
参数说明
参数 | 说明 |
---|---|
devId | 设备 ID |
示例代码
ThingHomeSdk.newRoomInstance(10000).removeDevice(devId, new IResultCallback() {
@Override
public void onSuccess() {
// do something
}
@Override
public void onError(String code, String error) {
// do something
}
});
接口说明
void addGroup(long groupId, IResultCallback callback)
参数说明
参数 | 说明 |
---|---|
groupId | 群组 ID |
示例代码
ThingHomeSdk.newRoomInstance(10000).addGroup(groupId, new IResultCallback() {
@Override
public void onSuccess() {
// do something
}
@Override
public void onError(String code, String error) {
// do something
}
});
接口说明
void removeGroup(Long groupId, IResultCallback resultCallback)
参数说明
参数 | 说明 |
---|---|
groupId | 群组 ID |
示例代码
ThingHomeSdk.newRoomInstance(10000).removeGroup(groupId, new IResultCallback() {
@Override
public void onSuccess() {
// do something
}
@Override
public void onError(String code, String error) {
// do something
}
});
批量地将设备和群组移入或者移出房间。
此方法可以实现房间下的设备排序。调用此方法的推荐顺序为:
DeviceAndGroupInRoomBean
对象。HomeBean
,即所有设备列表。HomeBean
中根据设备 ID 查找出您调用 moveDevGroupListFromRoom
方法传入的设备列表。DeviceBean
中的 displayOrder
字段进行排序。接口说明
void moveDevGroupListFromRoom(List<DeviceAndGroupInRoomBean> list, IResultCallback callback)
参数说明
参数 | 说明 |
---|---|
list | 群组或者设备 |
DeviceAndGroupInRoomBean
数据格式
参数 | 参数类型 | 说明 |
---|---|---|
id | String | 设备或者群组 ID |
type | int | 类型
|
示例代码
ThingHomeSdk.newRoomInstance(10000).moveDevGroupListFromRoom(list, new IResultCallback() {
@Override
public void onSuccess() {
// do something
}
@Override
public void onError(String code, String error) {
// do something
}
});
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈