本文主要是介绍Android开发板串口读写操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先,把com.friendlyarm.AndroidSDK包(自己下载)添加到项目中。
//打开串口,返回串口描述符fd
fd = HardwareControler.openSerialPort(choose_serialport,choose_baudrate, choose_databits, choose_stopbit);
if (fd != -1) {//打开成功new readThread().start();//开始串口的监听线程
} else {//打开失败}//关闭串口操作
HardwareControler.close(fd);
读取串口信息操作:
Handler handler = new Handler() {public void handleMessage(Message msg) {switch (msg.arg1) {case 0: int len=HardwareControler.read(fd, buf, 300); //读取串口byte[] hexbuf =new byte[300];byteToHex(buf, hexbuf, len);String bufstring = new String(buf, 0, len);String hexstring = toHex(bufstring); //16进制
这篇关于Android开发板串口读写操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!