子设备功能

子设备上线

// 子设备上线

new CloudMessage.Builder()

.putSubDevice(new SubDevice("Test1", "Test", "01.01", 1))

.putSubDevice(new SubDevice("Test2", "Test", "01.02", 1))

.putSubDevice(new SubDevice("Test3", "Test", "01.02", 2))

.activeSubDevice(new CloudMessage.OnActiveSubDeviceListener() {

@Override

public void onSuccess() {

// 发送成功

}

@Override

public void onError(String message) {

// 发送失败

// message 错误原因

}

});

SubDevice subDevice = new SubDevice(String subId, String subName, String subversion, int subType);

注:关于一次可以同时上线多少个子设备,代码中不做限制,但是和初始化函数中的

sendBufferSize 参数大小有关。

参数 说明
subId 自定义的子设备 id,仅限字母数字组合,同一产品下不可重复
subName 子设备名称,仅限字母数字组合
subVersion 子设备固件版本,"xx.xx",0≤x≤9
subType 子设备类型,请与 APP 端自行约定

子设备离线

子设备离线时,调用此接口。

子设备离线,每次只能传入一个子设备 idnew CloudMessage.Builder()

.setInactiveSubId("Test1")

.inactiveSubDevice(new CloudMessage.OnInactiveSubDeviceListener() {

@Override

public void onSuccess() {

// 发送成功

}

@Override

public void onError(String message) {

// 发送失败

// message 错误原因

}

});

Copyright & copy qinglianyun all right reserved,powered by Gitbook该文件修订时间: 2021-04-22 18:53:48

results matching ""

    No results matching ""