Android串口(SerialPort)开发常遇神坑

在Android串口编程的时候,首先需要进行串口初始化,打开相应的串口。当我们初始化的时候显示java.lang.SecurityException,这时候可能是串口名称不正确,需要用Android 串口调试助手对相应的硬件进行调试,找到相应的正确串口。
当我们使用su = Runtime.getRuntime().exec(“/system/xbin/su”);方法获取系统权限的时候,可能抛出找不到改文件的异常。因为不同的Android机型中的su文件所在的路径并不是相同的,首先需要去文件管理器中查看”/system”中的”/bin”文件以及”/xbin”文件,一般都会在这两个中间的一个中。所以有的机型需要使用su = Runtime.getRuntime().exec(“/system/xbin/su”);有的机型需要使用su = Runtime.getRuntime().exec(“/system/bin/su”);
当我们使用广播接收相应数据返回的时候,在Activity中启动广播则是局部广播接收,当我们在services中启动的时候则可以做成全局的广播接收以及开启开机自启动广播接收机制。

猜你喜欢

转载自blog.csdn.net/d38825/article/details/79042728