@RequestMapping("/login.shtml")
@ResponseBody
public Boolean login(HttpServletRequest request) throws InterruptedException {
Boolean a = false;
try {
System.out.println("开始测试");
System.out.println("初始化"+getSDK.Function.INSTANCE.MDKDLL_Init(f));
short port = 9000;
String ip = request.getParameter("ip");
String user = request.getParameter("user");
String password = request.getParameter("password");
//这里调用
int b = getSDK.Function.INSTANCE.MDKDLL_Connect(ip,port,user,password);
Thread.sleep(5000);
System.out.println("登录================================================"+b);
if (b == 0) {
a = true;
}
}catch (Exception e) {
e.printStackTrace();
System.out.println("测试出错=================================================");
}
System.out.println("测试代码================================================="+a);
return a;
}
=================================================
public class getSDK {
public static String szDeviceId_test;
public static int nChannel_test;
public static int nAlarmType_test;
public static String szValueName_test;
public static String szValueUnit_test;
public static int nValueType_test;
public static int nValue_test;
public static float fValue_test;
public static String szValue_test;
public static String szReserve_test;
public interface Function extends Library {
Function INSTANCE = (Function) Native.loadLibrary("MDKDll", Function.class);
public int MDKDLL_Init(getSDK.MDKDLL_MessageCallback f);
public int MDKDLL_CleanUp();
public int MDKDLL_Connect(String ip, short port, String user, String password);
public int MDKDLL_Discon();
public int MDKDLL_QueryDevIotStatus(String deviceId, int type);