package com.mm.android.deviceaddmodule.model; import android.os.Handler; import com.lechange.opensdk.device.LCOpenSDK_DeviceInit; import com.lechange.opensdk.media.DeviceInitInfo; import com.lechange.opensdk.searchwifi.WlanInfo; import com.mm.android.deviceaddmodule.mobilecommon.entity.deviceadd.DeviceAddInfo; /** * è®¾å¤‡æ·»åŠ æ•°æ®è¯·æ±‚接å£ç±» **/ public interface IDeviceAddModel { void getDeviceInfo(String sn, String deviceCodeModel,String deviceModelName,Handler handler); //从æœåŠ¡è¯·æ±‚è®¾å¤‡ç›¸å…³ä¿¡æ¯ void getDeviceInfoLoop(String sn, String model,int timeout, Handler handler); //从æœåŠ¡è¯·æ±‚è®¾å¤‡ç›¸å…³ä¿¡æ¯,轮询设备是å¦å·²ä¸Šçº¿ void setLoop(boolean loop); void setMiddleTimeUp(boolean middleTimeUp); DeviceAddInfo getDeviceInfoCache(); //èŽ·å–æœ¬åœ°ç¼“å˜è®¾å¤‡ä¿¡æ¯ void checkDevIntroductionInfo(String deviceModelName,Handler handler); //æ£€æŸ¥è®¾å¤‡å¼•å¯¼ä¿¡æ¯æ˜¯å¦æœ‰æ›´æ–° void getDevIntroductionInfo(String deviceModelName,Handler handler); //获å–è®¾å¤‡æ·»åŠ å¼•å¯¼ä¿¡æ¯ void getDevIntroductionInfoCache(String deviceModelName,Handler handler); //获å–è®¾å¤‡æ·»åŠ å¼•å¯¼ä¿¡æ¯æœ¬åœ°ç¼“å˜ void deviceIPLogin(String ip, String devPwd, LCOpenSDK_DeviceInit.ILogInDeviceListener listener); //设备IP登录 void modifyDeviceName(String deviceId, String channelId, String name, Handler handler); //修改设备å //é…ä»¶ void addApDevice(String deviceId, String apId, String apType, String apModel, Handler handle); //æ·»åŠ é…ä»¶ void modifyAPDevice(String deviceId, String apId, String apName, boolean toDevice, Handler handle); //修改é…ä»¶å void getAddApResultAsync(String deviceId, String apId, Handler handle); //åŒæ¥æ·»åŠ ç»“æžœ /** * 绑定设备 * * @param sn 设备åºåˆ—å· * @param devPwd 设备密ç * @param handler */ void bindDevice(String sn, String devPwd, Handler handler); void addPolicy(String sn,Handler handler); }