标题:求教Android串口通信的问题
只看楼主
嘛事马肉
Rank: 2
等 级:论坛游民
帖 子:22
专家分:13
注 册:2011-7-31
结帖率:100%
已结贴  问题点数:50 回复次数:4 
求教Android串口通信的问题
小弟想写一个由samsung S5PV210为主机,与其它从机以UART串口通信的程序,由于刚接触Android不久,对很多概念性的问题都不理解,特此请教!
就当从机为51单片机好了,假设简单一点,主机向从机就发送3 byte的数据,1byte起始位,1byte数据(假设此数据是让51单片机点亮8个 LED),最后1byte结束位,从机向主机也同样如此,而从机发给的主机的1byte数据假设为让主机控制触屏显示LED正常工作!
由于Linux kernel中已经有samsung S5PV210的驱动了,因此底层驱动就不去管了,串口设置等也假设ok了!
我的问题是:
1、在硬件抽象层中我应该写些什么东西
2、在JNI层我又该写点什么东西
3、我应该给java应用层提供点什么,假如是个函数接口的话,那在这个具体的小例子里该怎么定义
4、主机要完成的主要任务是不是就是读buff,判断是不是通信协议定好的,假如是,向上层返回值(还想问这里向上层要返回什么东西呀);输出数据时就是写buff,其他都不用管了
问题太多了,不好意思!感谢感谢
搜索更多相关主题的帖子: Android 数据 主机 Linux 
2012-04-14 21:53
studycwq
Rank: 2
等 级:论坛游民
帖 子:2
专家分:50
注 册:2012-4-16
得分:50 
最近刚好做过一个串口通信的项目
既然你驱动搞好了接下来就要定义一些接口去访问控制串口,这里有一个开源项目http://code.
这个项目实现了硬件抽象层的功能,也就是向下访问硬件,透过jni向java提供访问接口
还有一个例子
我就是根据这个修改的
2012-04-16 13:19
嘛事马肉
Rank: 2
等 级:论坛游民
帖 子:22
专家分:13
注 册:2011-7-31
得分:0 
回复 2楼 studycwq
谢谢!这个我也找到了,只是有些看不懂!我太嫩了,实在想不通google要整这么复杂干嘛,驱动层、硬件抽象层、JNI实现、Application Framework,关是他们之间的接口就让我头晕!
我看了android-serialport-api里好像没有硬件抽象层的源码呀,就只在JNI文件夹下看到一个.c文件,好像还是JNI实现的,再去瞅瞅!
2012-04-16 23:00
hualijun
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-4-25
得分:0 
学习了,多谢分享
2013-04-25 14:42
艾瑞克
Rank: 3Rank: 3
来 自:贵州
等 级:论坛游侠
帖 子:100
专家分:105
注 册:2016-11-8
得分:0 
有人搞定了吗?
2018-05-11 18:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-365808-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.100955 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved