完成scannerlib jni接口的封装
This commit is contained in:
parent
0f80d261d7
commit
8b10cdbe2d
|
@ -52,3 +52,8 @@ Java_com_easing_java_HGScannerLib_GetDeviceParamGroupList
|
||||||
Java_com_easing_java_HGScannerLib_GetDeviceParam
|
Java_com_easing_java_HGScannerLib_GetDeviceParam
|
||||||
Java_com_easing_java_HGScannerLib_SetDeviceParam
|
Java_com_easing_java_HGScannerLib_SetDeviceParam
|
||||||
Java_com_easing_java_HGScannerLib_ResetDeviceParam
|
Java_com_easing_java_HGScannerLib_ResetDeviceParam
|
||||||
|
Java_com_easing_java_HGScannerLib_DeviceIsPaperOn
|
||||||
|
Java_com_easing_java_HGScannerLib_DeviceRestart
|
||||||
|
Java_com_easing_java_HGScannerLib_DeviceShutDown
|
||||||
|
Java_com_easing_java_HGScannerLib_GetDeviceStatus
|
||||||
|
Java_com_easing_java_HGScannerLib_GetDeviceOperateCode
|
|
@ -768,6 +768,7 @@ extern "C" JNIEXPORT jboolean JNICALL Java_com_easing_java_HGScannerLib_SetDevic
|
||||||
extern "C" JNIEXPORT jboolean JNICALL Java_com_easing_java_HGScannerLib_ResetDeviceParam(
|
extern "C" JNIEXPORT jboolean JNICALL Java_com_easing_java_HGScannerLib_ResetDeviceParam(
|
||||||
JNIEnv* env, jclass clazz, jlong dev)
|
JNIEnv* env, jclass clazz, jlong dev)
|
||||||
{
|
{
|
||||||
|
(void)env;
|
||||||
(void)clazz;
|
(void)clazz;
|
||||||
printf("\nJava_com_easing_java_HGScannerLib_ResetDeviceParam\n");
|
printf("\nJava_com_easing_java_HGScannerLib_ResetDeviceParam\n");
|
||||||
|
|
||||||
|
@ -777,3 +778,73 @@ extern "C" JNIEXPORT jboolean JNICALL Java_com_easing_java_HGScannerLib_ResetDev
|
||||||
printf("\n");
|
printf("\n");
|
||||||
return (jboolean)ret;
|
return (jboolean)ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern "C" JNIEXPORT jboolean JNICALL Java_com_easing_java_HGScannerLib_DeviceIsPaperOn(
|
||||||
|
JNIEnv* env, jclass clazz, jlong dev)
|
||||||
|
{
|
||||||
|
(void)env;
|
||||||
|
(void)clazz;
|
||||||
|
printf("\nJava_com_easing_java_HGScannerLib_DeviceIsPaperOn\n");
|
||||||
|
|
||||||
|
HGBool ret = HGLib_DeviceIsPaperOn((HGLibDevice)dev);
|
||||||
|
printf("ret=%d\n", ret);
|
||||||
|
|
||||||
|
printf("\n");
|
||||||
|
return (jboolean)ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
extern "C" JNIEXPORT jboolean JNICALL Java_com_easing_java_HGScannerLib_DeviceRestart(
|
||||||
|
JNIEnv* env, jclass clazz, jlong dev)
|
||||||
|
{
|
||||||
|
(void)env;
|
||||||
|
(void)clazz;
|
||||||
|
printf("\nJava_com_easing_java_HGScannerLib_DeviceRestart\n");
|
||||||
|
|
||||||
|
HGBool ret = HGLib_DeviceRestart((HGLibDevice)dev);
|
||||||
|
printf("ret=%d\n", ret);
|
||||||
|
|
||||||
|
printf("\n");
|
||||||
|
return (jboolean)ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
extern "C" JNIEXPORT jboolean JNICALL Java_com_easing_java_HGScannerLib_DeviceShutDown(
|
||||||
|
JNIEnv* env, jclass clazz, jlong dev)
|
||||||
|
{
|
||||||
|
(void)env;
|
||||||
|
(void)clazz;
|
||||||
|
printf("\nJava_com_easing_java_HGScannerLib_DeviceShutDown\n");
|
||||||
|
|
||||||
|
HGBool ret = HGLib_DeviceShutDown((HGLibDevice)dev);
|
||||||
|
printf("ret=%d\n", ret);
|
||||||
|
|
||||||
|
printf("\n");
|
||||||
|
return (jboolean)ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
extern "C" JNIEXPORT jint JNICALL Java_com_easing_java_HGScannerLib_GetDeviceStatus(
|
||||||
|
JNIEnv* env, jclass clazz, jlong dev)
|
||||||
|
{
|
||||||
|
(void)env;
|
||||||
|
(void)clazz;
|
||||||
|
printf("\nJava_com_easing_java_HGScannerLib_GetDeviceStatus\n");
|
||||||
|
|
||||||
|
HGInt status = HGLib_GetDeviceStatus((HGLibDevice)dev);
|
||||||
|
printf("status=%d\n", status);
|
||||||
|
|
||||||
|
printf("\n");
|
||||||
|
return (jint)status;
|
||||||
|
}
|
||||||
|
|
||||||
|
extern "C" JNIEXPORT jint JNICALL Java_com_easing_java_HGScannerLib_GetDeviceOperateCode(
|
||||||
|
JNIEnv* env, jclass clazz, jlong dev)
|
||||||
|
{
|
||||||
|
(void)env;
|
||||||
|
(void)clazz;
|
||||||
|
printf("\nJava_com_easing_java_HGScannerLib_GetDeviceOperateCode\n");
|
||||||
|
|
||||||
|
HGInt code = HGLib_GetDeviceOperateCode((HGLibDevice)dev);
|
||||||
|
printf("code=%d\n", code);
|
||||||
|
|
||||||
|
printf("\n");
|
||||||
|
return (jint)code;
|
||||||
|
}
|
||||||
|
|
|
@ -88,7 +88,12 @@ public class HGScannerLib {
|
||||||
public native HGLibDeviceParam GetDeviceParam(long dev, int option);
|
public native HGLibDeviceParam GetDeviceParam(long dev, int option);
|
||||||
public native boolean SetDeviceParam(long dev, HGLibDeviceSetParam deviceSetParam);
|
public native boolean SetDeviceParam(long dev, HGLibDeviceSetParam deviceSetParam);
|
||||||
public native boolean ResetDeviceParam(long dev);
|
public native boolean ResetDeviceParam(long dev);
|
||||||
;
|
public native boolean DeviceIsPaperOn(long dev);
|
||||||
|
public native boolean DeviceRestart(long dev);
|
||||||
|
public native boolean DeviceShutDown(long dev);
|
||||||
|
public native int GetDeviceStatus(long dev);
|
||||||
|
public native int GetDeviceOperateCode(long dev);
|
||||||
|
|
||||||
public void onDeviceHotPlugEvent(int event, String deviceName) {
|
public void onDeviceHotPlugEvent(int event, String deviceName) {
|
||||||
System.out.println("onDeviceHotPlugEvent");
|
System.out.println("onDeviceHotPlugEvent");
|
||||||
System.out.println("event=" + event);
|
System.out.println("event=" + event);
|
||||||
|
@ -225,6 +230,12 @@ public class HGScannerLib {
|
||||||
|
|
||||||
inst.ResetDeviceParam(dev);
|
inst.ResetDeviceParam(dev);
|
||||||
|
|
||||||
|
int status = inst.GetDeviceStatus(dev);
|
||||||
|
System.out.println("status=" + status);
|
||||||
|
|
||||||
|
int code = inst.GetDeviceOperateCode(dev);
|
||||||
|
System.out.println("code=" + code);
|
||||||
|
|
||||||
//inst.StartDeviceScan(dev);
|
//inst.StartDeviceScan(dev);
|
||||||
|
|
||||||
//inst.StopDeviceScan(dev);
|
//inst.StopDeviceScan(dev);
|
||||||
|
|
Loading…
Reference in New Issue