【Android智能硬件开发】【010】安卓读写串口

什么是串口

串口全称串行硬件通信接口,英文名SerialPort,用于硬件之间进行串行数据通信

准备

该功能用到c语言编写的so库,libserial_port.so

核心代码


	//设置串口地址
	File device = new File("/dev/ttyS2");
	//创建串口读写类
	SerialPort sp = new SerialPort(device, 57600);
	//订阅串口数据
	sp.onReceive = (buffer, length) -> {
	    String hex = Bytes.byteArrayToHex(buffer);
	};
	//开始读串口
	sp.startRead();
	//写串口
	sp.write(new byte[]{0x00, 0x00, 0x00, 0x00, 0x00, 0x00});

源码下载

安卓读写SerialPort串口.zip

版权声明:本文为CSDN博主「命运之手」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013718730/article/details/122877613

生成海报
点赞 0

命运之手

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

多功能智能药盒

多功能智能药盒 本设计选取的主控芯片是 STM32F103C8T6 最小单片机系统,利用蓝牙模块实现智能药盒与手机 APP 之间的通讯,达到数据同步和控制。而 APP 的主要功能是服药时间的设定、管理药盒实时采集的

基于STM32F103的智能门锁系统

基于STM32F103的智能门锁系统 直接说明实现了什么效果 1 指纹解锁(基于AS608) 2 RFID解锁(基于RC522) 3 密码解锁 (基于LCD电容屏触摸控制) 4 蓝牙解锁

ESP8266 无限重启踩坑

最近做了一个电子墨水屏万年历,在移植屏幕代码时遇到了esp8266无限软复位的问题,如果你的串口打印是以下图片所示,那么恭喜你问题解决了。 造成软复位的原因是因为,程序里有死循环&#xf