-
public interface IThingFittings<T>
配件注册监听器 这里说明下:
注册配件监听器,SDK设备端上报到鉴权/检查的动作,然后解析成对应的T,
T代表配件的具体信息 需要带有设备标志devId, 具体的操作步骤cmd,包含auth,check、delete等 需要认证的设备mac 认证信息s1 群组group 群组操作结果,true 成功;false 失败。比如 删除成功;订阅失败;查询失败等 result
业务层根据T去判断要调用鉴权接口还是检查接口, 返回结果通过sendFittingsData发送给sdk删除配件,业务层直接调用云端接口,然后将结果通过 sendFittingsData发送给sdk
不同的能力,均需要实现该接口
-
-
Method Summary
Modifier and Type Method Description abstract void
registerFittingsListener(IThingResultCallback<T> listener)
注册配件监听器配件的相关动作,均会在这里返回具体的动作需要查看T abstract void
unregisterFittingsListener(IThingResultCallback<T> listener)
注销当前配件的监听器 abstract void
sendFittingsData(T fittingBean, IResultCallback callback)
业务层需要向设备发送配件的相关信息,例如删除T的动作,就需要使用该方法 abstract void
handleFittingsData(T fittingBean)
收到设备上报的数据,进行处理 -
-
Method Detail
-
registerFittingsListener
abstract void registerFittingsListener(IThingResultCallback<T> listener)
注册配件监听器配件的相关动作,均会在这里返回具体的动作需要查看T
- Parameters:
listener
- 配件的监听,每次配件相应的动作会从这里通知onSuccess 例如:需要鉴权、需要检查
-
unregisterFittingsListener
abstract void unregisterFittingsListener(IThingResultCallback<T> listener)
注销当前配件的监听器
- Parameters:
listener
- 待注销的配件监听器
-
sendFittingsData
abstract void sendFittingsData(T fittingBean, IResultCallback callback)
业务层需要向设备发送配件的相关信息,例如删除T的动作,就需要使用该方法
- Parameters:
fittingBean
- 需要删除的配件信息callback
- 删除的回调
-
handleFittingsData
abstract void handleFittingsData(T fittingBean)
收到设备上报的数据,进行处理
- Parameters:
fittingBean
- 解析之后的配件信息
-
-
-
-