Android串口编程
在2018年3月,我做了一个基于Android串口通信的Android App(公司项目)。
在使用Google提供的android-serial-port开源工程时,发现该工程过于简单,并且并不灵活,所以自己又重新写了一遍Android串口通信应用编程的C工程,然后提供了JNI给Android的Java层调用。
在此分享给大家。
目前该项目已经上传到github上,该项目的地址是https://github.com/tangrb/AndroidUart
在com.trb.androiduart.Uart类中,封装了串口的打开、设置属性、关闭、读、写的函数,直接调用即可,具体使用方法可以参考该工程下的ExampleInstrumentedTest类中的相关测试用例中的使用。
注意:
该项目是基于Android系统已经配置了串口可读写权限的情况下能正常使用Uart类对串口进行操作,如果你所使用的Android系统没有配置串口可读写权限,那么可能会出现问题。此时,请联系你的Android系统工程师,让他配置串口可读写权限。