android 开发串口中遇到的权限问题 (个人笔记)

xiaoxiao2021-02-28  49

在串口开发中 我所遇到的权限问有三重关:(设备平板开发板)

第一关:

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

转载请注明原文地址: https://www.6miu.com/read-2250059.html

最新回复(0)