爱吃肉的陳先生 发表于 2022-9-6 14:03:14

uniapp开发的app,无法使用安卓7.1的串口

现用uniapp框架开发出一款app,我的硬件是rk3399主板,安卓7.1的系统,然后app需调用ttyS4串口,经测试始终无法打开串口。也尝试过用网上的一些串口调试的apk,安装后,也都无法打开串口。看到文档中需给app权限,将debug.keystore加入打包出的apk,依旧无法使用串口。请问,是否仅支持安卓原生开发的apk,才可正常使用串口?

爱吃肉的陳先生 发表于 2022-9-6 14:05:51

另外用系统自带的串口工具,可正常使用,所以硬件和系统都是没问题的。

兵兵兵兵鸭 发表于 2022-9-13 09:24:44

爱吃肉的陳先生 发表于 2022-9-6 14:05
另外用系统自带的串口工具,可正常使用,所以硬件和系统都是没问题的。

很抱歉这么晚才回复您
您描述设备节点的权限问题可能和节点本身的设置相关,也和应用是否是系统应用有关。

节点本身的权限配置文件:OK3399-android7-source/device/rockchip/common/ueventd.rockchip.rc
该节点的权限可能被多次定义,在OK3399-android7-source/device/rockchip/common/目录下使用grep “结点名字” ./ -nr查找是否有在其他文件中重新定义权限。

应用是否是系统应用,就是您操作的那样,给应用添加签名文件,详细说明可以查看 OK3399-C_Android用户编译手册 第七章 Android权限获取章节
页: [1]
查看完整版本: uniapp开发的app,无法使用安卓7.1的串口