-
public interface IThingDevicePlugin
-
-
Method Summary
-
-
Method Detail
-
newDeviceInstance
abstract IThingDevice newDeviceInstance(String devId)
Create device instance, support Bluetooth, Wi-Fi, Zigbee protocol device.
- Parameters:
devId
- device id.
-
newWiFiDeviceInstance
abstract IThingDevice newWiFiDeviceInstance(String devId)
Create device instance, only support Wi-Fi device.
- Parameters:
devId
- device id.
-
newGroupInstance
@Deprecated() abstract IThingGroup newGroupInstance(long groupId)
Use newGroupInstance instead
-
newWifiGroupInstance
@Deprecated() abstract IThingWifiGroup newWifiGroupInstance(long groupId)
create wifi group
deprecated,usenewWifiGroupInstance instead
- Parameters:
groupId
- group id
-
newWifiGroupInstance
abstract IThingWifiGroup newWifiGroupInstance()
create wifi group
-
newZigbeeGroupInstance
abstract IThingZigbeeGroup newZigbeeGroupInstance(long groupId)
-
newZigbeeGroupInstance
abstract IThingZigbeeGroup newZigbeeGroupInstance()
-
getDeviceOperate
abstract IThingDeviceOperate getDeviceOperate()
-
init
abstract void init()
-
onDestroy
abstract void onDestroy()
-
getDevModel
abstract IDevModel getDevModel(Context ctx, String devId)
-
newOTAInstance
@Deprecated() abstract IThingOta newOTAInstance(String devId)
-
newOTAInstance
@Deprecated() abstract IThingOta newOTAInstance(String meshId, String devId, String nodeId)
-
newOTAServiceInstance
abstract IThingOTAService newOTAServiceInstance(String devId)
-
getTimerManagerInstance
abstract IThingTimer getTimerManagerInstance()
-
getThingTimerManagerInstance
abstract IThingSmartTimer getThingTimerManagerInstance()
-
getTransferInstance
abstract IThingSingleTransfer getTransferInstance()
-
newGatewayInstance
abstract IThingGateway newGatewayInstance(String devId)
-
getServerInstance
abstract IThingServer getServerInstance()
-
getRequestInstance
abstract IThingSmartRequest getRequestInstance()
-
getDataInstance
@Deprecated() abstract IThingHomeDataManager getDataInstance()
Deprecated: use IThingDevicePlugin#getThingDeviceDataInstance instead
-
getVoiceTransferInstance
abstract IThingVoiceTransfer getVoiceTransferInstance()
get voice transfer instance
-
getDevListCacheManager
abstract IThingDevListCacheManager getDevListCacheManager()
-
newThingDeviceDataCacheManager
abstract IThingDeviceDataCacheManager newThingDeviceDataCacheManager()
-
getThingSmartDeviceInstance
abstract IThingDeviceListManager getThingSmartDeviceInstance()
-
getServiceNotifaction
abstract Notification getServiceNotifaction()
-
newDevCloudControlInstance
abstract IDevCloudControl newDevCloudControlInstance()
-
getMqttChannelInstance
abstract IThingMqttChannel getMqttChannelInstance()
-
getWifiSwitchManager
abstract IThingWifiSwitch getWifiSwitchManager(String devId)
-
getWifiBackupManager
abstract IThingWifiBackup getWifiBackupManager(String devId)
-
getEventCenter
abstract IEventCenter getEventCenter()
-
getSmartCacheManager
@Deprecated() abstract ISmartCacheManager getSmartCacheManager()
Deprecated: use IThingCachePlugin#getCacheManager() instead
-
getProductKey
abstract String getProductKey(String productId, String productVer)
-
getDpsUpdateManager
abstract IThingDpsUpdateManager getDpsUpdateManager()
-
getThingDeviceDataInstance
abstract IThingDeviceDataManager getThingDeviceDataInstance()
-
getBatchExecutionManager
abstract IBatchExecutionManager getBatchExecutionManager()
-
getLitePresenter
abstract IThingLitePresenter getLitePresenter()
-
getThingSDKStat
abstract IThingSDKStat getThingSDKStat()
-
isYuDeviceOnline
abstract boolean isYuDeviceOnline(String devId)
-
-
-
-