求教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,其他都不用管了
问题太多了,不好意思!感谢感谢