Package 

Interface IThingFittings


  • 
    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) 收到设备上报的数据,进行处理
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • registerFittingsListener

         abstract void registerFittingsListener(IThingResultCallback<T> listener)

        注册配件监听器配件的相关动作,均会在这里返回具体的动作需要查看T

        Parameters:
        listener - 配件的监听,每次配件相应的动作会从这里通知onSuccess 例如:需要鉴权、需要检查
      • sendFittingsData

         abstract void sendFittingsData(T fittingBean, IResultCallback callback)

        业务层需要向设备发送配件的相关信息,例如删除T的动作,就需要使用该方法

        Parameters:
        fittingBean - 需要删除的配件信息
        callback - 删除的回调
      • handleFittingsData

         abstract void handleFittingsData(T fittingBean)

        收到设备上报的数据,进行处理

        Parameters:
        fittingBean - 解析之后的配件信息