电子产业一站式赋能平台

PCB联盟网

搜索
查看: 5112|回复: 14
收起左侧

用安卓手机做串口屏来用

[复制链接]

657

主题

1025

帖子

5598

积分

四级会员

Rank: 4

积分
5598
发表于 2023-4-22 16:32:26 | 显示全部楼层 |阅读模式
由于直播贴无法被看到,就重发一遍。
编一个APP,让安卓手机当串口屏使用。
支持OTG的手机直接OTG转串口,
不支持OTG的手机借助蓝牙透传或WiFi透传模块。
这样,手机就可以当单片机的屏幕来用啦
看起来不错。
回复

使用道具 举报

2

主题

849

帖子

722

积分

二级会员

Rank: 2

积分
722
发表于 2023-4-22 16:33:24 | 显示全部楼层
之前研究过安卓的USB转串口,那时候什么都不懂,pl2303驱动包看起来云里雾里的,还有Java的理解也是很浅。现再次把pl2303的驱动API看一遍。
回复 支持 反对

使用道具 举报

10

主题

904

帖子

812

积分

二级会员

Rank: 2

积分
812
发表于 2023-4-22 16:33:44 | 显示全部楼层
之前编过一个简单的串口助手,有些问题不完美。
比如pl2303之类的串口芯片,当串口来数据时,他会将数据保存在芯片内部缓冲区内,主机无法知道是否来数据,只有不断读取才能判断。
于是我就在主进程中没完没了读取,导致界面看起来很卡。
这次解决了,使用多线程。
将读取部分使用后台服务,这样就ok啦
回复 支持 反对

使用道具 举报

35

主题

892

帖子

1091

积分

三级会员

Rank: 3Rank: 3

积分
1091
发表于 2023-4-22 16:33:50 | 显示全部楼层
我想了想,目前能实现的有这些功能。
比如单片机通过串口发字符串
line(x1,y1,x2,y2,color,粗细)实现划线
类似这样的字符串实现画圆,长方形等基本图形
还可drawword(x,y,文字,颜色,字号)
显示文字信息。
还有用电脑设计好的图片,存储在手机指定文件夹内,来在指定位置显示出来。
屏幕的触摸点击,通过串口会返回坐标。
播放指定mp3文件
回复 支持 反对

使用道具 举报

0

主题

829

帖子

622

积分

二级会员

Rank: 2

积分
622
发表于 2023-4-22 16:33:57 | 显示全部楼层
只是单独的显示功能,不带逻辑。
比如点击哪个位置,显示修改。这是需要单片机去处理的。返回点击坐标,修改位置
回复 支持 反对

使用道具 举报

0

主题

825

帖子

683

积分

二级会员

Rank: 2

积分
683
发表于 2023-4-22 16:34:57 | 显示全部楼层
先做PL2303HXD驱动的,等没事的时候再把ch340的驱动加上。
回复 支持 反对

使用道具 举报

0

主题

804

帖子

517

积分

二级会员

Rank: 2

积分
517
发表于 2023-4-22 16:35:54 | 显示全部楼层
突然想起来还可以这样!
自己设计遥控器界面,
根据点击的坐标范围来当遥控器来用。
回复 支持 反对

使用道具 举报

35

主题

892

帖子

1091

积分

三级会员

Rank: 3Rank: 3

积分
1091
发表于 2023-4-22 16:36:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

875

帖子

675

积分

二级会员

Rank: 2

积分
675
发表于 2023-4-22 16:36:26 | 显示全部楼层
用安卓手机做串口屏来用-1.png 尴尬了
回复 支持 反对

使用道具 举报

35

主题

892

帖子

1091

积分

三级会员

Rank: 3Rank: 3

积分
1091
发表于 2023-4-22 16:36:42 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表