-
public interface IThingDevice
-
-
Method Summary
Modifier and Type Method Description abstract void
removeDevice(IResultCallback callback)
abstract void
renameDevice(String name, IResultCallback callback)
abstract void
publishDps(String dps, ThingDevicePublishModeEnum publishModeEnum, IResultCallback callback)
abstract void
publishDps(String dps, IResultCallback callback)
abstract void
publishCommands(Map<String, Object> commands, IResultCallback callback)
abstract boolean
isMqttConnect()
abstract void
registerDeviceListener(IDeviceListener listener)
abstract void
registerDevListener(IDevListener listener)
abstract void
unRegisterDevListener()
abstract void
getDp(String dpId, IResultCallback callback)
abstract void
getDpList(List<String> dpId, IResultCallback callback)
abstract void
resetFactory(IResultCallback callback)
abstract void
)>getDeviceProperty(IPropertyCallback<Map> callback)
abstract void
saveDeviceProperty(String code, String value, IResultCallback callback)
abstract void
getDataPointStat(DataPointTypeEnum type, long startTime, int number, String dpId, IGetDataPointStatCallback callback)
abstract void
updateIcon(File iconFile, IResultCallback callback)
abstract void
queryData(String data, IResultCallback callback)
abstract void
onDestroy()
abstract void
requestWifiSignal(WifiSignalListener listener)
abstract void
getInitiativeQueryDpsInfoWithDpsArray(List<Integer> dps, IResultCallback callback)
abstract void
registerWarnMessageListener(IWarningMsgListener iWarningMsgListener)
abstract void
registerUpgradeStatusListener(IThingDeviceUpgradeStatusCallback callback)
abstract void
publishDps(String dps, String orders, IResultCallback callback)
abstract void
)>getOfflineReminderSupportStatus(String hdId, IThingResultCallback<IsSupportOffLineBean> callback)
abstract void
)>getOfflineReminderStatus(String devId, IThingResultCallback<Boolean> callback)
abstract void
setOfflineReminderStatus(String devId, boolean isWarn, IResultCallback callback)
abstract void
publishThingMessageWithType(ThingSmartThingMessageType thingMessageType, Object command, IResultCallback callback)
abstract void
registerThingLinkMessageListener(IThingLinkDeviceListener listener)
abstract void
unRegisterThingLinkMessageListener()
abstract void
recordPublishDpEvent(DPEventSrcEnum dpEventSrcEnum, String dps)
-
-
Method Detail
-
removeDevice
abstract void removeDevice(IResultCallback callback)
-
renameDevice
abstract void renameDevice(String name, IResultCallback callback)
-
publishDps
abstract void publishDps(String dps, ThingDevicePublishModeEnum publishModeEnum, IResultCallback callback)
-
publishDps
abstract void publishDps(String dps, IResultCallback callback)
-
publishCommands
abstract void publishCommands(Map<String, Object> commands, IResultCallback callback)
-
isMqttConnect
abstract boolean isMqttConnect()
-
registerDeviceListener
abstract void registerDeviceListener(IDeviceListener listener)
-
registerDevListener
abstract void registerDevListener(IDevListener listener)
-
unRegisterDevListener
abstract void unRegisterDevListener()
-
getDp
abstract void getDp(String dpId, IResultCallback callback)
-
getDpList
abstract void getDpList(List<String> dpId, IResultCallback callback)
-
resetFactory
abstract void resetFactory(IResultCallback callback)
-
getDeviceProperty
abstract void )>getDeviceProperty(IPropertyCallback<Map> callback)
-
saveDeviceProperty
abstract void saveDeviceProperty(String code, String value, IResultCallback callback)
-
getDataPointStat
abstract void getDataPointStat(DataPointTypeEnum type, long startTime, int number, String dpId, IGetDataPointStatCallback callback)
-
updateIcon
abstract void updateIcon(File iconFile, IResultCallback callback)
-
queryData
abstract void queryData(String data, IResultCallback callback)
-
onDestroy
abstract void onDestroy()
-
requestWifiSignal
abstract void requestWifiSignal(WifiSignalListener listener)
-
getInitiativeQueryDpsInfoWithDpsArray
abstract void getInitiativeQueryDpsInfoWithDpsArray(List<Integer> dps, IResultCallback callback)
-
registerWarnMessageListener
abstract void registerWarnMessageListener(IWarningMsgListener iWarningMsgListener)
-
registerUpgradeStatusListener
abstract void registerUpgradeStatusListener(IThingDeviceUpgradeStatusCallback callback)
-
publishDps
abstract void publishDps(String dps, String orders, IResultCallback callback)
-
getOfflineReminderSupportStatus
abstract void )>getOfflineReminderSupportStatus(String hdId, IThingResultCallback<IsSupportOffLineBean> callback)
-
getOfflineReminderStatus
abstract void )>getOfflineReminderStatus(String devId, IThingResultCallback<Boolean> callback)
-
setOfflineReminderStatus
abstract void setOfflineReminderStatus(String devId, boolean isWarn, IResultCallback callback)
-
publishThingMessageWithType
abstract void publishThingMessageWithType(ThingSmartThingMessageType thingMessageType, Object command, IResultCallback callback)
-
registerThingLinkMessageListener
abstract void registerThingLinkMessageListener(IThingLinkDeviceListener listener)
-
unRegisterThingLinkMessageListener
abstract void unRegisterThingLinkMessageListener()
-
recordPublishDpEvent
abstract void recordPublishDpEvent(DPEventSrcEnum dpEventSrcEnum, String dps)
-
-
-
-