CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 13892|回复: 8

基于android系统的串口通信

[复制链接]
发表于 2013-6-12 11:31:07 | 显示全部楼层 |阅读模式
     要利用CB去控制一只串口继电器控制板.应用程序已经已经完成. 就缺与串口继电器控制板的串口通信.
到网上找了android的串口通信的文章,看了还是不知所云.
    下了个开源的android-serialport-api代码,还没有仔细看!
    现在想知道,自带的android系统,里面带了串口驱动了吗?
带的话,驱动程序名称是啥?
    其次,有没有人在CB自带的android系统上,实现了串口通信?
    有实现了的,能否说明一下?


回复

使用道具 举报

发表于 2013-6-12 20:53:51 | 显示全部楼层
android-serialport-api可以用,不过要通过串口改ttyS0的权限。
回复 支持 反对

使用道具 举报

发表于 2013-6-14 15:50:08 | 显示全部楼层
前提都要在你的init.XXX.rc文件中给你的ttyS~  添加权限!
如果不确定是哪个的话,你就将0~7都给予0666权限即可!然后重新烧录固件

android系统里面没有再带什么驱动,你从网上下载了android-serial-api,那么将apk安装到你的cb上,然后设置你的设备为ttyS0~7   波特率设置为115200   
设置好之后,进入到control里面,通过pc端向你的cb里面发送信息,查看有没有接收到,该界面的下方的Textview向pc端发送信息也可以

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-14 19:45:08 | 显示全部楼层
f839903061 发表于 2013-6-14 15:50
前提都要在你的init.XXX.rc文件中给你的ttyS~  添加权限!
如果不确定是哪个的话,你就将0~7都给予0666权限 ...

   如果不重新烧录固件,通过程序来修改权限能做到吗?
回复 支持 反对

使用道具 举报

发表于 2013-6-17 11:41:26 | 显示全部楼层
cbandroid 发表于 2013-6-14 19:45
如果不重新烧录固件,通过程序来修改权限能做到吗?

通过程序给权限是可以的,你要确保你的ttySN是没问题的!
回复 支持 反对

使用道具 举报

发表于 2013-6-19 21:03:54 | 显示全部楼层
android jb 开始源码里面有SerialPort的接口
回复 支持 反对

使用道具 举报

发表于 2013-7-10 15:07:07 | 显示全部楼层
实测安卓CB可以和PC进行串口通信,不过用的是USB转串口
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-13 09:25:44 | 显示全部楼层
jamesliang 发表于 2013-7-10 15:07
实测安卓CB可以和PC进行串口通信,不过用的是USB转串口

能把代码贴出来,参考一下吗?
谢谢啦!
回复 支持 反对

使用道具 举报

发表于 2013-7-15 11:44:26 | 显示全部楼层
cbandroid 发表于 2013-7-13 09:25
能把代码贴出来,参考一下吗?
谢谢啦!

我是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进行通信了

不知到这篇文章能帮到你没~
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-12-22 09:47 , Processed in 0.023522 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部