在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中启动的时候则可以做成全局的广播接收以及开启开机自启动广播接收机制。
Android串口(SerialPort)开发常遇神坑
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 玩儿过Linux的应该都明白Root代表了什么,获取Root权限你就能控制系统的一切,甚至还可以执行rm -rf ...
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 串口通讯,对于没接触过这方面的朋友们,确实会感到头疼,不知道从何下手。其实,串口通讯和服务器之间的通讯是一样的,都...