android 串口调试

前言

由于平时在工作中用到的串口通信这一块比较多,所以趁闲暇时间特意整理一下Android串口的代码,用作笔记。顺便分享出去,希望能够帮助串口这块的新手们。

准备工作

串口通信主要用到 :
1、串口调试助手
2、serial_port.so包(在后面github项目分享会给出来)

下载串口助手打开:注意,一般的手机会出现闪退,那是因为手机没有找到串口。
所以需要带有开放串口的权限定制机。
在串口助手中选择 ttys0~ttys4 然后往里面发数据,波特率一般定义成9600或者15200,这要看硬件那边怎么定义了。这要有数据返回 证明串口已经接通,比如ttys1,波特率9600中有数据返回,那么就ok了。如果不对,就换个串口继续试。

使用

接着写代码,把刚刚调通的串口如:“/dev/ttys4”,9600 作为参数传进这个SerialPort构造方法中,其中serial_port.so包是通过jni编译出来的 然后加载so包,调用native方法,代码如下:

你可能感兴趣的:(android 串口调试)