cbandroid 发表于 2013-6-12 11:31:07

基于android系统的串口通信

   要利用CB去控制一只串口继电器控制板.应用程序已经已经完成. 就缺与串口继电器控制板的串口通信.
到网上找了android的串口通信的文章,看了还是不知所云.
    下了个开源的android-serialport-api代码,还没有仔细看!
    现在想知道,自带的android系统,里面带了串口驱动了吗?
带的话,驱动程序名称是啥?
    其次,有没有人在CB自带的android系统上,实现了串口通信?
    有实现了的,能否说明一下?


qiaoge 发表于 2013-6-12 20:53:51

android-serialport-api可以用,不过要通过串口改ttyS0的权限。

f839903061 发表于 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端发送信息也可以:)

cbandroid 发表于 2013-6-14 19:45:08

f839903061 发表于 2013-6-14 15:50 static/image/common/back.gif
前提都要在你的init.XXX.rc文件中给你的ttyS~添加权限!
如果不确定是哪个的话,你就将0~7都给予0666权限 ...

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

f839903061 发表于 2013-6-17 11:41:26

cbandroid 发表于 2013-6-14 19:45 static/image/common/back.gif
如果不重新烧录固件,通过程序来修改权限能做到吗?

通过程序给权限是可以的,你要确保你的ttySN是没问题的!

Henry_Wu001 发表于 2013-6-19 21:03:54

android jb 开始源码里面有SerialPort的接口

jamesliang 发表于 2013-7-10 15:07:07

实测安卓CB可以和PC进行串口通信,不过用的是USB转串口

cbandroid 发表于 2013-7-13 09:25:44

jamesliang 发表于 2013-7-10 15:07 static/image/common/back.gif
实测安卓CB可以和PC进行串口通信,不过用的是USB转串口

能把代码贴出来,参考一下吗?
谢谢啦!

jamesliang 发表于 2013-7-15 11:44:26

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]
查看完整版本: 基于android系统的串口通信