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

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

第一关:

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

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值