在串口开发中 我所遇到的权限问有三重关:(设备平板开发板)
第一关:
5.1系统 真机在这里已经没有权限了 (studio自带模拟器可以5.1以下似乎都可以) 这时候 需要root手机 或者设备是开发板的话-找开发商给你开权限
Process su = Runtime.getRuntime().exec("/system/xbin/su");
如果上个问题解决了 还是打开不了串口 接下来 就是 串口权限了
这个就得问开发板商具体是哪个串口
比如我的是
"/dev/ttyHSL1";
如果没有权限
device.canRead() device.canWrite() 返回都flase 估计就是串口权限问题了 我是找开发板 商家的技术(公司的合作商) 开权限的
接下来还是权限问题 之前我是开发板root 过 串口找开发商开了 但是还是读写不了
原来还有一道防火墙权限没有开 这时候你 adb shell >cd dev setenforce 0 再点击打开 可能你会奇迹发现串口打开了这个还是找开发商修改底层的
Demo
更多推荐
android 开发串口中遇到的权限问题 (个人笔记)
发布评论