GizAepSceneManager 类
提供自动场景、手动场景、设备/分组场景的增删改查,以及地理围栏相关处理
目录
API 定义
[sharedInstance]
获取GizAepSceneManager单例的实例
定义
public static synchronized GizAepSceneManager sharedInstance();
代码示例
GizAepSceneManager mSDKInstance = GizAepSceneManager.sharedInstance();
[createAutoScene]
创建自动场景
定义
public void createAutoScene(GizAutoScene gizAutoScene, String homeId, RequestListener<AepResult<GizAutoScene>> requestListener);
参数
属性名 |
描述 |
gizAutoScene |
自动场景GizAutoScene |
homeId |
家庭id |
requestListener |
创建场景回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult和GizAutoScene定义 |
代码示例
Log.d("Hello world!");
[getAutoSceneList]
获取自动场景列表
定义
public void getAutoSceneList(String homeId, RequestListener<AepResult<List<GizAutoScene>>> resultListRequestListener);
参数
属性名 |
描述 |
homeId |
家庭id |
resultListRequestListener |
获取自动场景列表结果回调 |
回调参数
属性名 |
描述 |
result |
AepResult>类型,详细见AepResult和GizAutoScene定义 |
代码示例
Log.d("Hello world!");
[deleteAutoScene]
删除自动场景
定义
public void deleteAutoScene(String autoSceneId, String homeId, RequestListener<AepResult<String>> requestListener);
参数
属性名 |
描述 |
autoSceneId |
自动场景id |
homeId |
家庭id |
requestListener |
删除自动场景回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult定义 |
代码示例
Log.d("Hello world!");
[editAutoScene]
编辑自动场景
定义
public void editAutoScene(GizAutoScene gizAutoScene,String homeId,RequestListener<AepResult<String>> requestListener);
参数
属性名 |
描述 |
gizAutoScene |
自动场景对象 |
homeId |
家庭id |
callback |
编辑自动场景回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult定义 |
代码示例
Log.d("Hello world!");
[editAutoScene]
编辑自动场景开关
定义
public void editAutoScene(String autoSceneId,boolean isOpen,String homeId,RequestListener<AepResult<String>> requestListener);
参数
属性名 |
描述 |
autoSceneId |
自动场景id |
isOpen |
自动场景是否开启 |
homeId |
家庭id |
requestListener |
编辑自动场景开关回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult定义 |
代码示例
Log.d("Hello world!");
[getAutoSceneDetail]
获取自动场景详情
定义
public void getAutoSceneDetail(String autoSceneId,String homeId,RequestListener<AepResult<GizAutoScene>> requestListener);
参数
属性名 |
描述 |
autoSceneId |
自动场景id |
homeId |
家庭id |
requestListener |
获取自动场景详情结果回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult和GizAutoScene定义 |
代码示例
Log.d("Hello world!");
[createManualScene]
创建手动场景
定义
public void createManualScene(GizManualScene gizManualScene, String homeId, RequestListener<AepResult<GizAutoScene>> requestListener);
参数
属性名 |
描述 |
gizManualScene |
手动场景GizManualScene |
homeId |
家庭id |
requestListener |
创建手动场景结果 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult和GizAutoScene定义 |
代码示例
Log.d("Hello world!");
[getManualSceneList]
获取手动场景列表
定义
public void getManualSceneList(String homeId, RequestListener<AepResult<List<GizManualScene>>> resultListRequestListener);
参数
属性名 |
描述 |
homeId |
家庭id |
resultListRequestListener |
获取手动场景列表结果回调 |
回调参数
属性名 |
描述 |
result |
AepResult>类型,详细见AepResult和GizManualScene定义 |
代码示例
Log.d("Hello world!");
[deleteManualScene]
删除手动场景
定义
public void deleteManualScene(String manualSceneId, String homeId, RequestListener<AepResult<String>> requestListener);
参数
属性名 |
描述 |
manualSceneId |
自动场景id |
homeId |
家庭id |
requestListener |
请求结果,可获取信息查看AepApiResult |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult定义 |
代码示例
Log.d("Hello world!");
[editManualScene]
编辑手动场景
定义
public void editManualScene(GizManualScene gizManualScene,String homeId,RequestListener<AepResult<String>> requestListener);
参数
属性名 |
描述 |
gizManualScene |
手动场景对象 |
homeId |
家庭id |
requestListener |
编辑手动场景结果回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult定义 |
代码示例
Log.d("Hello world!");
[getManualSceneDetail]
获取手动场景详情
定义
public void getManualSceneDetail(String manualSceneId,String homeId,RequestListener<AepResult<GizManualScene>> requestListener);
参数
属性名 |
描述 |
manualSceneId |
手动场景id |
homeId |
家庭id |
requestListener |
获取手动场景详情结果回调 |
回调参数
属性名 |
描述 |
result |
AepResult类型,详细见AepResult和GizManualScene定义 |
代码示例
Log.d("Hello world!");
[getDeviceSceneList]
获取设备或分组场景列表
定义
public void getDeviceSceneList(String groupOrSno, GizAepDeviceType gizAepDeviceType, RequestListener<AepResult<List<GizBaseScene>>> resultListRequestListener);
参数
属性名 |
描述 |
groupOrSno |
设备标识,分组传groupId,设备传sno |
gizAepDeviceType |
设备类型 |
resultListRequestListener |
获取手动场景列表结果回调 |
回调参数
属性名 |
描述 |
result |
AepResult>类型,详细见AepResult和GizBaseScene定义 |
代码示例
Log.d("Hello world!");