主题 : android串口通讯问题有进展了!!!!各位进来吧 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 42175
精华: 0
发帖: 75
金钱: 375 两
威望: 75 点
贡献值: 0 点
综合积分: 150 分
注册时间: 2011-04-05
最后登录: 2012-01-30
楼主  发表于: 2011-05-15 23:02

 android串口通讯问题有进展了!!!!各位进来吧

从pc上发送数据,然后android设备串口接收,然后在应用程序的EditText控件上显示出来。我已经完成了发送部分了,接收部分也完成了。但是有一个缺陷就是我要通过一个Button按下以后,在规定的时间内接收pc传来的数据,然后在EditText上显示。现在我想撇开Button的控制,直接从pc发过来,android设备就接收马上显示到EditText控件上。想让系统在中断接收pc传来数据的同时可以做别的事。希望大家能指导一下,完成之后有需要的朋友我可以email你们的。
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
贡献值: 0 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
1楼  发表于: 2011-05-16 09:55
可以起一个 timer 来轮询啊
级别: 侠客
UID: 42175
精华: 0
发帖: 75
金钱: 375 两
威望: 75 点
贡献值: 0 点
综合积分: 150 分
注册时间: 2011-04-05
最后登录: 2012-01-30
2楼  发表于: 2011-05-16 10:07

 回 1楼(hacker) 的帖子

现在正在用timer的方法来试验,但是遇到程序在1秒后自动退出的现象。
级别: 骑士
UID: 42149
精华: 2
发帖: 201
金钱: 1115 两
威望: 223 点
贡献值: 2 点
综合积分: 442 分
注册时间: 2011-04-05
最后登录: 2013-03-29
3楼  发表于: 2011-05-19 09:34
timer中调用select,根据返回值判断是否需要执行read操作
级别: 侠客
UID: 42175
精华: 0
发帖: 75
金钱: 375 两
威望: 75 点
贡献值: 0 点
综合积分: 150 分
注册时间: 2011-04-05
最后登录: 2012-01-30
4楼  发表于: 2011-05-22 18:50

 回 3楼(tingjie) 的帖子

请教一下timer里面如何用select? 能给个例子看看吗?我用timer老是使得程序死掉
级别: 新手上路
UID: 26391
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
贡献值: 0 点
综合积分: 34 分
注册时间: 2010-08-08
最后登录: 2011-07-04
5楼  发表于: 2011-05-25 19:58
正好在做这一块,希望楼主可以发一份资料liuqugood@126.com,谢谢
级别: 侠客
UID: 42175
精华: 0
发帖: 75
金钱: 375 两
威望: 75 点
贡献值: 0 点
综合积分: 150 分
注册时间: 2011-04-05
最后登录: 2012-01-30
6楼  发表于: 2011-05-26 09:05

 回 5楼(leope) 的帖子

等我处理好所有的bug就给你哈
级别: 侠客
UID: 42175
精华: 0
发帖: 75
金钱: 375 两
威望: 75 点
贡献值: 0 点
综合积分: 150 分
注册时间: 2011-04-05
最后登录: 2012-01-30
7楼  发表于: 2011-05-26 19:57
现在有一个问题,就是我第一次从pc发送10个字符到android设备,然后可以正确显示出来,当我第二次从pc发送3个字符到android设备的时候,android的edittext控件显示的是pc发送过来的三个数据加上原来第一次发10个数据的后7个,这个应该怎么解决啊?我用了那个linux的清空函数去清空缓冲区了。大家有什么办法解决吗?
学无止境
级别: 新手上路
UID: 41406
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2011-03-29
最后登录: 2011-10-15
8楼  发表于: 2011-05-31 16:59

 回 2楼(fll8888) 的帖子

我的也是自动退出,一运行到read的时候。能把你的Button实现代码发上来给我看看吗?我现在是连数据接收都没实现   
级别: 侠客
UID: 42175
精华: 0
发帖: 75
金钱: 375 两
威望: 75 点
贡献值: 0 点
综合积分: 150 分
注册时间: 2011-04-05
最后登录: 2012-01-30
9楼  发表于: 2011-06-01 16:50

 回 8楼(风月连城) 的帖子

我没有用button来接收数据,我是用TImer和Handler来实现数据的接收到。