基于android系统的串口通信
要利用CB去控制一只串口继电器控制板.应用程序已经已经完成. 就缺与串口继电器控制板的串口通信.到网上找了android的串口通信的文章,看了还是不知所云.
下了个开源的android-serialport-api代码,还没有仔细看!
现在想知道,自带的android系统,里面带了串口驱动了吗?
带的话,驱动程序名称是啥?
其次,有没有人在CB自带的android系统上,实现了串口通信?
有实现了的,能否说明一下?
android-serialport-api可以用,不过要通过串口改ttyS0的权限。 前提都要在你的init.XXX.rc文件中给你的ttyS~添加权限!
如果不确定是哪个的话,你就将0~7都给予0666权限即可!然后重新烧录固件
android系统里面没有再带什么驱动,你从网上下载了android-serial-api,那么将apk安装到你的cb上,然后设置你的设备为ttyS0~7 波特率设置为115200
设置好之后,进入到control里面,通过pc端向你的cb里面发送信息,查看有没有接收到,该界面的下方的Textview向pc端发送信息也可以:)
f839903061 发表于 2013-6-14 15:50 static/image/common/back.gif
前提都要在你的init.XXX.rc文件中给你的ttyS~添加权限!
如果不确定是哪个的话,你就将0~7都给予0666权限 ...
如果不重新烧录固件,通过程序来修改权限能做到吗?
cbandroid 发表于 2013-6-14 19:45 static/image/common/back.gif
如果不重新烧录固件,通过程序来修改权限能做到吗?
通过程序给权限是可以的,你要确保你的ttySN是没问题的! android jb 开始源码里面有SerialPort的接口 实测安卓CB可以和PC进行串口通信,不过用的是USB转串口 jamesliang 发表于 2013-7-10 15:07 static/image/common/back.gif
实测安卓CB可以和PC进行串口通信,不过用的是USB转串口
能把代码贴出来,参考一下吗?
谢谢啦! cbandroid 发表于 2013-7-13 09:25 static/image/common/back.gif
能把代码贴出来,参考一下吗?
谢谢啦!
我是ubuntu系统下用的是minicom,相当于超级终端
首先我是先下载minicom:
sudo apt-get install minicom
然后sudo minicom进去后, 修改一下配置:
按Ctrl+A ,此时下方会有提示,然后再按ctrl+Z就进入配置界面;
按O,进入configuration界面,然后选择Serial port setup;
按A,修改Serial Device为/dev/ttyUSB0
按F,把Hardware Flow Control设置为No
修改完后,选择“Save setup as dfl”
按Ctrl+A 后再按Ctrl+x退出minicom
退出后再进去配置就生效了,这时候你只要用转串口连接CB与PC,在minicom界面下输入“sh”就可以与CB进行通信了
不知到这篇文章能帮到你没~
页:
[1]