上篇链接: Android usb串口通信(ttyusb)+handler+databinding 实现总结
前面的操作都完成之后现在我们就已经可以使用别人的APP进行通信了,下面具体说一下我们自己如何去写一个实现串口通信的Android应用。
——————————————————————————————
下载这一个项目
下完之后解压到任意目录中,为方便寻找建议解压项目文件夹中
然后在Android Studio中添加项目依赖
选择之前解压的目录即可
usbSerialExample和usbSerialForAndroid都要导入
然后我把每个项目build.gradle和gradle.wrapper.properties都改成了自己原来项目的设置了
下面是MainActivity的全部代码,注释很全
package com.hebut.eve.mytrashtouch;
import android.content.Context;
import android.databinding.DataBindingUtil;
import android.hardware.usb.UsbDeviceConnection;
import android.hardware.usb.UsbManager;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;
import com.hebut.eve.mytrashtouch.bean.Serial;
import com.hebut.eve.mytrashtouch.databinding.ActivityMainBinding;
import com.hoho.android.usbserial.driver.UsbSerialDriver;
import com.hoho.android.usbseria