Android串口(SerialPort) java.lang.SecurityException

Posted on 2020-04-16 11:13  TongMeng  阅读(3101)  评论(0编辑  收藏  举报

在使用android_serialport_api进行串口开发时常常会遇到这个问题

解决方案:

1.首先检查是否有root权限

2.通过es浏览器检查手机根目录 /system/xbin/su   或者 /system/bin/su  哪个目录有su文件,修改库中SerialPort的构造方法中有su文件的目录

   Process su = Runtime.getRuntime().exec("/system/xbin/su");
                String cmd = "chmod 777 " + device.getAbsolutePath() + "\n" + "exit\n";

3.试试其他串口名 ,一般都是

/dev/ttyS0
/dev/ttyS1