package com.hdl.sdk.hdl_core.HDLDeviceManger.Core;
|
|
import android.content.Context;
|
|
import com.hdl.sdk.hdl_core.Util.LogUtil.HDLLog;
|
import com.hdl.sdk.hdl_core.Util.SPUtil.SPUtils;
|
|
/**
|
* Created by jlchen on 2020-06-23.
|
*/
|
public class HDLSDK {
|
|
/**
|
* 初始化 SDK
|
*
|
* @param context
|
*/
|
public static void init(Context context) {
|
HDLDeviceManager.init(context);
|
}
|
|
/**
|
* 开启bus模式
|
* 启用6000端口
|
* @param context
|
*/
|
public static void startHomeMode(Context context) {
|
SPUtils.setParam(context, SPUtils.KEY_RCU_IP_, "");
|
HandleSearch.curSearchMode = HandleSearch.GET_BUS_DEVICES;
|
HandleSearch.rcuIp = "";
|
HDLUdpCore.closeSocket6008();
|
HDLUdpCore.init6000();
|
}
|
|
/**
|
* 开启RCU模式
|
* 启用6008端口
|
* @param context
|
* @param newRcuIp RCU的IP地址
|
*/
|
public static void startRcuMode(Context context, String newRcuIp) {
|
HandleSearch.curSearchMode = HandleSearch.GET_RCU_DEVICES;
|
HandleSearch.rcuIp = newRcuIp;
|
SPUtils.setParam(context, SPUtils.KEY_RCU_IP_, newRcuIp);
|
HDLUdpCore.closeSocket6000();
|
HDLUdpCore.init6008();
|
}
|
|
/**
|
* 是否开启SDK日志打印
|
*
|
* @param bOpen
|
*/
|
public static void setHDLLogOpen(boolean bOpen) {
|
HDLLog.setHDLLogOpen(bOpen);
|
}
|
|
/**
|
* 释放资源 关闭串口
|
*/
|
public static void release() {
|
HDLDeviceManager.release();
|
}
|
}
|