CommonApi.java 925 Bytes
package zyapi;


public class CommonApi {
	private static CommonApi mMe = null;
	
	public CommonApi() {
	}
	
	// gpio
	public native int setGpioMode(int pin, int mode);  
	public native int setGpioDir(int pin, int dir);
	public native int setGpioPullEnable(int pin, int enable);
	public native int setGpioPullSelect(int pin, int select);
	public native int setGpioOut(int pin, int out);
	public native int getGpioIn(int pin);
	//serialport  
	public native int openCom(String port, int baudrate, int bits, char event, int stop);
	public native int openComEx(String port, int baudrate, int bits, char event, int stop, int flags);
	public native int writeCom(int fd, byte[] buf, int sizes);
	public native int readCom(int fd, byte[] buf, int sizes);
	public native int readComEx(int fd, byte[] buf, int sizes, int sec, int usec);
	public native void closeCom(int fd);
	
	static {  
		System.loadLibrary("zyapi_common");
	}
	
}