public class DeviceManager extends BaseManager implements IDeviceManager, com.lib.IFunSDKResult, DevDataCenter.OnDevDataCenterListener
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
DeviceManager.OnDevManagerListener<T> |
static interface |
DeviceManager.OnDevUpgradeListener |
static interface |
DeviceManager.OnDevWiFiSetListener |
static interface |
DeviceManager.OnQuickSetWiFiListener |
static interface |
DeviceManager.OnSearchLocalDevListener |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEVICE_LINK_ROUTER_SUCCESS |
static int |
OPERA_CMD |
static int |
OPERA_GET_CONFIG_DEV |
static int |
OPERA_LOGIN_DEV |
static int |
OPERA_SET_CONFIG_DEV |
static int |
RECEIVE_ROUTER_INFORMATION_SUCCESS |
static int |
UPGRADE_TYPE_CLOUD |
static int |
UPGRADE_TYPE_FILE_DOWNLOAD |
static int |
UPGRADE_TYPE_LOCAL_FILE |
static int |
UPGRADE_TYPE_NONE |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkDevUpgrade(java.lang.String devId,
DeviceManager.OnDevUpgradeListener listener)
检查设备固件升级
|
MonitorManager |
createMonitorPlayer(android.view.ViewGroup playView)
创建实时播放器
|
MonitorManager |
createMonitorPlayer(android.view.ViewGroup playView,
PlayerAttribute attribute)
创建实时播放器
|
MonitorManager |
createMonitorPlayer(android.view.ViewGroup playView,
java.lang.String devId)
创建实时播放器
|
MonitorManager[] |
createMonitorPlayers(android.view.ViewGroup[] playViews,
PlayerAttribute[] attributes,
int count)
创建实时播放器
|
RecordManager |
createRecordPlayer(android.view.ViewGroup playView,
java.lang.String devId,
int mediaType)
创建录像回放播放器
|
boolean |
devPTZControl(com.lib.sdk.bean.PtzCtrlInfoBean ptzCtrlInfoBean,
DeviceManager.OnDevManagerListener listener)
云台控制
|
int |
getAlarmInChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
int |
getAlarmOutChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
int |
getAudioInChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
java.lang.String |
getBuildTime(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
void |
getChannelInfo(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
获取通道信息(包含了通道数和通道名)
|
int |
getCombineSwitch(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
void |
getConfigFromDev(java.lang.String devId,
DeviceManager.OnDevManagerListener listener,
java.lang.String jsonName,
java.lang.String... field) |
boolean |
getDevAbility(java.lang.String devId,
DeviceManager.OnDevManagerListener listener,
java.lang.String... field) |
DevConfigManager |
getDevConfigManager(java.lang.String devId)
获取设备配置管理
|
java.lang.String |
getDeviceModel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
java.lang.String |
getDeviceRunTime(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
int |
getDevType(java.lang.String devId)
获取设备类型
|
int |
getDigChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
java.lang.String |
getEncryptVersion(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
int |
getEncyptChipInfo(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
int |
getExtraChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
java.lang.String |
getHardWare(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
java.lang.String |
getHardWareVersion(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
static DeviceManager |
getInstance() |
java.util.List<XMDevInfo> |
getLanDevice()
获取局域网搜索到的设备列表
|
java.lang.String |
getMcuVersion(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
int |
getNetConnectMode(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
java.lang.String |
getSerialNo(java.lang.String devId)
获取设备序列号
|
java.lang.String |
getSoftWareVersion(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
int |
getTalkInChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
int |
getTalkOutChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
java.lang.String |
getUpdataTime(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
int |
getVideoInChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
int |
getVideoOutChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener) |
boolean |
init() |
boolean |
init(java.lang.String initType) |
android.graphics.Bitmap |
initDevToRouterByQrCode(java.lang.String ssid,
java.lang.String wifiPwd,
int pwdType,
java.lang.String macAddress,
java.lang.String ipAddress,
DeviceManager.OnDevWiFiSetListener listener)
获取二维码配网的WiFi二维码信息
|
boolean |
isDontDewarpDevice(java.lang.String devId) |
boolean |
loginDev(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
登录设备
|
boolean |
loginDev(java.lang.String devId,
java.lang.String userName,
java.lang.String password,
DeviceManager.OnDevManagerListener listener)
登录设备
|
void |
logoutDev(java.lang.String devId)
登出设备
|
void |
modifyDevName(java.lang.String devId,
java.lang.String devName,
DeviceManager.OnDevManagerListener listener)
修改设备名
|
void |
modifyDevPwd(java.lang.String devId,
java.lang.String userName,
java.lang.String oldPwd,
java.lang.String newPwd,
DeviceManager.OnDevManagerListener listener)
修改设备密码
|
int |
OnFunSDKResult(android.os.Message msg,
com.lib.MsgContent ex) |
void |
resetDevConfig(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
恢复默认配置
|
void |
searchLanDevice(DeviceManager.OnSearchLocalDevListener listener)
局域网搜索设备
|
void |
setLocalDevPwd(java.lang.String devId,
java.lang.String pwd)
设置本地设备密码
|
void |
startDevToRouterByQrCode()
开始二维码配网
|
void |
startDevUpgrade(java.lang.String devId,
int upgradeType,
DeviceManager.OnDevUpgradeListener listener)
开始设备固件升级
|
void |
startDevUpgradeByLocalFile(java.lang.String devId,
java.lang.String fileName,
DeviceManager.OnDevUpgradeListener listener)
通过本地升级包方式升级设备
|
void |
startQuickSetWiFi(java.lang.String ssid,
java.lang.String pwd)
开始快速配网
|
void |
startQuickSetWiFi(android.net.wifi.WifiInfo wifiInfo,
android.net.wifi.ScanResult scanResult,
android.net.DhcpInfo dhcpInfo,
java.lang.String pwd,
DeviceManager.OnQuickSetWiFiListener listener)
开始快速配网
|
void |
startQuickSetWiFiByDevLogin(java.lang.String devId,
java.lang.String ssid,
java.lang.String pwd,
DeviceManager.OnDevWiFiSetListener listener)
登录设备后进行快速配网
|
void |
stopDevToRouterByQrCode()
停止二维码配网
|
void |
stopQuickSetWiFi()
结束快速配网
|
void |
switchDevNetworkMode(java.lang.String devId,
java.lang.String action,
DeviceManager.OnDevManagerListener listener)
网路模式切换
|
void |
syncDevTime(java.lang.String devId,
java.lang.String time,
DeviceManager.OnDevManagerListener listener)
设备时间同步
|
void |
syncDevTimeZone(java.lang.String devId,
int timeZone,
DeviceManager.OnDevManagerListener listener)
设备时间和时区同步
|
void |
unInit() |
void |
unInitDevToRouterByQrCode()
释放资源,调用了该方法后需要重新调用initDevToRouterByQrCode
|
isInitpublic static final int OPERA_LOGIN_DEV
public static final int OPERA_GET_CONFIG_DEV
public static final int OPERA_SET_CONFIG_DEV
public static final int OPERA_CMD
public static final int DEVICE_LINK_ROUTER_SUCCESS
public static final int RECEIVE_ROUTER_INFORMATION_SUCCESS
public static final int UPGRADE_TYPE_NONE
public static final int UPGRADE_TYPE_CLOUD
public static final int UPGRADE_TYPE_FILE_DOWNLOAD
public static final int UPGRADE_TYPE_LOCAL_FILE
public static DeviceManager getInstance()
public boolean init()
init 在接口中 IBaseManagerpublic boolean init(java.lang.String initType)
init 在接口中 IBaseManagerpublic void unInit()
unInit 在接口中 IBaseManagerpublic boolean loginDev(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
IDeviceManagerloginDev 在接口中 IDeviceManagerpublic boolean loginDev(java.lang.String devId,
java.lang.String userName,
java.lang.String password,
DeviceManager.OnDevManagerListener listener)
IDeviceManagerloginDev 在接口中 IDeviceManageruserName - 用户名password - 密码public void logoutDev(java.lang.String devId)
IDeviceManagerlogoutDev 在接口中 IDeviceManagerpublic void getChannelInfo(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
IDeviceManagergetChannelInfo 在接口中 IDeviceManagerpublic MonitorManager createMonitorPlayer(android.view.ViewGroup playView)
IDeviceManagercreateMonitorPlayer 在接口中 IDeviceManagerpublic MonitorManager createMonitorPlayer(android.view.ViewGroup playView, java.lang.String devId)
IDeviceManagercreateMonitorPlayer 在接口中 IDeviceManagerpublic MonitorManager createMonitorPlayer(android.view.ViewGroup playView, PlayerAttribute attribute)
IDeviceManagercreateMonitorPlayer 在接口中 IDeviceManagerpublic MonitorManager[] createMonitorPlayers(android.view.ViewGroup[] playViews, PlayerAttribute[] attributes, int count)
IDeviceManagercreateMonitorPlayers 在接口中 IDeviceManagerpublic RecordManager createRecordPlayer(android.view.ViewGroup playView, java.lang.String devId, int mediaType)
IDeviceManagercreateRecordPlayer 在接口中 IDeviceManagerpublic void setLocalDevPwd(java.lang.String devId,
java.lang.String pwd)
IDeviceManagersetLocalDevPwd 在接口中 IDeviceManagerpublic void modifyDevPwd(java.lang.String devId,
java.lang.String userName,
java.lang.String oldPwd,
java.lang.String newPwd,
DeviceManager.OnDevManagerListener listener)
IDeviceManagermodifyDevPwd 在接口中 IDeviceManagerpublic void modifyDevName(java.lang.String devId,
java.lang.String devName,
DeviceManager.OnDevManagerListener listener)
IDeviceManagermodifyDevName 在接口中 IDeviceManagerpublic DevConfigManager getDevConfigManager(java.lang.String devId)
IDeviceManagergetDevConfigManager 在接口中 IDeviceManagerpublic int getDevType(java.lang.String devId)
IDeviceManagergetDevType 在接口中 IDeviceManagerpublic java.lang.String getSerialNo(java.lang.String devId)
IDeviceManagergetSerialNo 在接口中 IDeviceManagerpublic java.lang.String getBuildTime(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getBuildTime 在接口中 IDeviceManagerpublic java.lang.String getHardWare(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getHardWare 在接口中 IDeviceManagerpublic int getDigChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getDigChannel 在接口中 IDeviceManagerpublic int getExtraChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getExtraChannel 在接口中 IDeviceManagerpublic int getVideoInChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getVideoInChannel 在接口中 IDeviceManagerpublic int getTalkInChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getTalkInChannel 在接口中 IDeviceManagerpublic int getAlarmInChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getAlarmInChannel 在接口中 IDeviceManagerpublic int getAlarmOutChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getAlarmOutChannel 在接口中 IDeviceManagerpublic int getCombineSwitch(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getCombineSwitch 在接口中 IDeviceManagerpublic int getVideoOutChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getVideoOutChannel 在接口中 IDeviceManagerpublic int getAudioInChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getAudioInChannel 在接口中 IDeviceManagerpublic int getTalkOutChannel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getTalkOutChannel 在接口中 IDeviceManagerpublic java.lang.String getUpdataTime(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getUpdataTime 在接口中 IDeviceManagerpublic java.lang.String getEncryptVersion(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getEncryptVersion 在接口中 IDeviceManagerpublic java.lang.String getDeviceRunTime(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getDeviceRunTime 在接口中 IDeviceManagerpublic java.lang.String getHardWareVersion(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getHardWareVersion 在接口中 IDeviceManagerpublic java.lang.String getSoftWareVersion(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getSoftWareVersion 在接口中 IDeviceManagerpublic java.lang.String getDeviceModel(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getDeviceModel 在接口中 IDeviceManagerpublic java.lang.String getMcuVersion(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getMcuVersion 在接口中 IDeviceManagerpublic int getEncyptChipInfo(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getEncyptChipInfo 在接口中 IDeviceManagerpublic int getNetConnectMode(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
getNetConnectMode 在接口中 IDeviceManagerpublic boolean isDontDewarpDevice(java.lang.String devId)
isDontDewarpDevice 在接口中 IDeviceManagerpublic boolean getDevAbility(java.lang.String devId,
DeviceManager.OnDevManagerListener listener,
java.lang.String... field)
getDevAbility 在接口中 IDeviceManagerpublic void searchLanDevice(DeviceManager.OnSearchLocalDevListener listener)
IDeviceManagersearchLanDevice 在接口中 IDeviceManagerpublic void startQuickSetWiFi(android.net.wifi.WifiInfo wifiInfo,
android.net.wifi.ScanResult scanResult,
android.net.DhcpInfo dhcpInfo,
java.lang.String pwd,
DeviceManager.OnQuickSetWiFiListener listener)
IDeviceManagerstartQuickSetWiFi 在接口中 IDeviceManagerpublic void startQuickSetWiFiByDevLogin(java.lang.String devId,
java.lang.String ssid,
java.lang.String pwd,
DeviceManager.OnDevWiFiSetListener listener)
IDeviceManagerstartQuickSetWiFiByDevLogin 在接口中 IDeviceManagerpublic void startQuickSetWiFi(java.lang.String ssid,
java.lang.String pwd)
IDeviceManagerstartQuickSetWiFi 在接口中 IDeviceManagerpublic void stopQuickSetWiFi()
IDeviceManagerstopQuickSetWiFi 在接口中 IDeviceManagerpublic android.graphics.Bitmap initDevToRouterByQrCode(java.lang.String ssid,
java.lang.String wifiPwd,
int pwdType,
java.lang.String macAddress,
java.lang.String ipAddress,
DeviceManager.OnDevWiFiSetListener listener)
IDeviceManagerinitDevToRouterByQrCode 在接口中 IDeviceManagerssid - WiFi热点名称wifiPwd - WiFi密码pwdType - 加密类型macAddress - 手机的mac地址ipAddress - 手机连接的IP地址public void startDevToRouterByQrCode()
IDeviceManagerstartDevToRouterByQrCode 在接口中 IDeviceManagerpublic void stopDevToRouterByQrCode()
IDeviceManagerstopDevToRouterByQrCode 在接口中 IDeviceManagerpublic void unInitDevToRouterByQrCode()
IDeviceManagerunInitDevToRouterByQrCode 在接口中 IDeviceManagerpublic java.util.List<XMDevInfo> getLanDevice()
IDeviceManagergetLanDevice 在接口中 IDeviceManagerpublic boolean devPTZControl(com.lib.sdk.bean.PtzCtrlInfoBean ptzCtrlInfoBean,
DeviceManager.OnDevManagerListener listener)
IDeviceManagerdevPTZControl 在接口中 IDeviceManagerpublic void syncDevTimeZone(java.lang.String devId,
int timeZone,
DeviceManager.OnDevManagerListener listener)
IDeviceManagersyncDevTimeZone 在接口中 IDeviceManagerpublic void syncDevTime(java.lang.String devId,
java.lang.String time,
DeviceManager.OnDevManagerListener listener)
IDeviceManagersyncDevTime 在接口中 IDeviceManagerpublic void resetDevConfig(java.lang.String devId,
DeviceManager.OnDevManagerListener listener)
IDeviceManagerresetDevConfig 在接口中 IDeviceManagerpublic void checkDevUpgrade(java.lang.String devId,
DeviceManager.OnDevUpgradeListener listener)
IDeviceManagercheckDevUpgrade 在接口中 IDeviceManagerpublic void startDevUpgrade(java.lang.String devId,
int upgradeType,
DeviceManager.OnDevUpgradeListener listener)
IDeviceManagerstartDevUpgrade 在接口中 IDeviceManagerpublic void startDevUpgradeByLocalFile(java.lang.String devId,
java.lang.String fileName,
DeviceManager.OnDevUpgradeListener listener)
IDeviceManagerstartDevUpgradeByLocalFile 在接口中 IDeviceManagerpublic void switchDevNetworkMode(java.lang.String devId,
java.lang.String action,
DeviceManager.OnDevManagerListener listener)
IDeviceManagerswitchDevNetworkMode 在接口中 IDeviceManagerpublic void getConfigFromDev(java.lang.String devId,
DeviceManager.OnDevManagerListener listener,
java.lang.String jsonName,
java.lang.String... field)
public int OnFunSDKResult(android.os.Message msg,
com.lib.MsgContent ex)
OnFunSDKResult 在接口中 com.lib.IFunSDKResult