5 JAVA编程
动态库 libmondem.so 中支持有11 个函数,供JAVA 调用。它们是:
public native int MonInitModem(String strDev,int num);
public native int MonSendMsg(int Chno,String strHeader,String strMsg);
public native int MonCloseModem();
public native String[] MonGetMsg(int Chno);
public native int MonGetStatus(int Chno);
public native int MonGetSendCount(int Chno);
public native int MonGetRecvCount(int Chno);
public native int MonClearSendBuff(int Chno);
public native int MonClearRecvBuff(int Chno);
public native int MonSetNationalMode (int nMode);
public native int MonSetValPeriod (int nPeriod);
前三个的调用方法与C语言的通用,最后一个是将信息返回到一个字符串组中:其中
第一个字符串保存返回值,第二个为szHeader,第三个为szMsg, 格式和C语言的相同。
mondem.java 是包含动态库的类
testj.java 是测试程序例子
运行前先用 javac testj.java 编译
执行方法 java –Djava.library.path=’.’ testj