Android串口通讯

本文介绍了项目中利用串口通讯的开发过程。使用谷歌api,将Java代码置于特定目录,在gradle添加依赖即可使用串口通信。使用时需手机或模拟器有对应口及root权限,通过虚拟串口驱动和com调试助手进行测试,还给出了代码下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在整一个项目,需要利用串口通讯在网上看了好多人的帖子才稍微整出了一点头绪。

首先串口代码就是利用谷歌自己的api,将java代码放在java/android_serialport_api目录下,如果你想改变这个报名需要用jni重新生成so文件,在这里我是直接使用这个包名来简化工作。

androidStudio的结构如下:

so文件:

在gradle添加依赖:

这样就可以

虽然SerialPort是有报错的但可以不用管他

 

这样就可以使用串口通信了

使用串口需要手机或者模拟器有对应的口然后还需要root权限。这里我使用模拟器来测试串口。

测试串口需要两个软件,com调试助手,虚拟串口驱动

 

 

首先打开虚拟串口驱动添加两个串口

 

 

然后找到sdk的路径 一般是 C:\Users\你的电脑\AppData\Local\Android\sdk\tools 

设置模拟器到pc上的串口。

这样就可以打开模拟器可以看到

 

表示你的android虚拟机已经是com1

然后打开com调试助手,这样配置设备就可以com1和com2串口直接通信了

代码下载内容  https://codeload.github.com/jzt-Tesla/GoogleSerialPort/zip/master 

 
 

 

转载于:https://www.cnblogs.com/kkrs/p/9567098.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值