当前位置:编程学习 > wap >>

android串口通信 接收数据问题

启动我的终端设备,PC串口能看到启动信息等log。终端设备android 系统启动好了,PC串口 输入“ls”,“cd” 等命令都可以。当进入该android-serialport-api.apk程序后,点第二个button “Console”,则PC串口不能输入任何东西了,但是还能接收终端设备发送的信息。会出现以下log:
serial ->Mode disabled.
sh: can't access tty; job control turned off
不明白上面的log什么意思,该如何解决,谢谢。
--------------------编程问答-------------------- 确定android下用的是哪个串口啊?
/dev/ttyS1? --------------------编程问答-------------------- 我用的是 /dev/ttyS2,57600 --------------------编程问答-------------------- 用c 写了个串口程序,运行结果一样,只要c程序一运行,PC的串口终端就disable,失效,不能进行输入。
这是为什么呢,还有人知道啊? --------------------编程问答-------------------- 要c程序一运行,PC的串口终端就disable
是不是你的程序有问题呢 --------------------编程问答-------------------- c程序交叉编译,把可执行文件放到android设备里的,通过adb 运行可执行程序的,然后PC串口终端就失效了,不能输入。 --------------------编程问答--------------------
引用 3 楼 taotaoqi82 的回复:
用c 写了个串口程序,运行结果一样,只要c程序一运行,PC的串口终端就disable,失效,不能进行输入。
这是为什么呢,还有人知道啊?


115200是否可以? --------------------编程问答-------------------- 帮顶一个!望楼主早日解决 --------------------编程问答-------------------- 115200也不可以 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 8 楼 taotaoqi82 的回复:
115200也不可以

你C语言是怎么实现的,也是对调试串口进行操作吗? --------------------编程问答-------------------- chmode 777 对应相应的串口如 dev/ttys1 --------------------编程问答-------------------- chmod 777 对应相应的串口如:dev/ttyS1 --------------------编程问答-------------------- 现在android终端设备 和 PC串口能正常通信了,收发都可以了。
但还有一个小问题,很困惑。每次点击进入“Console”界面后,都要先在PC串口端 输入 ls 命令,然后才能给 android终端发,android终端才能收到数据。

这是为什么呢?是不是系统底层哪边配置有问题?比如busybox 等。。。 --------------------编程问答-------------------- 楼主是怎么解决 android端接收数据的啊,我现在的情况是pc 端能收到android端发的数据,android端就是收不到pc端发的数据,请楼主赐教. --------------------编程问答-------------------- 我的问题和楼上的一样,求帮助!~~~ --------------------编程问答-------------------- 在android端只能够发送,PC端可以接收,可是PC端发送的信息在android端上面就是一直接收不到?这是什么原因啊?求帮助???
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,