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!");

results matching ""

    No results matching ""