Android 模拟器模拟串口的问题

flydream0
领域专家: 嵌入式与硬件开发技术领域
2012-03-16 05:19:03
在源码开发模式下,我用C写了一个串口通信程序(这个程序在Ubuntu下测试一切OK),我想在Android模拟器下测试一下串口通信功能是否正常。在网上找了一些资料,我是如下操作的:
测试平台:
笔记本(运行模拟器,使用USB转串口,OS:Ubuntu)
台式机(普通串品,运行串口工具,OS:Windows7)
1:启动模拟器时重定向串口
$emulator -qemu -serial /dev/ttyUSB0

2:adb shell连接模拟器,进入到/system/bin目录下运行程序.

测试结果:
从模拟器发出的数据能被台式机上的串口工具接收到数据,且数据正确。
从台式机串口工具发送给模拟器的数据不能正常被接收,且有回复,但回复的数据是错误的,但帧头帧尾又是对了。
注:串口工具的设置决定不会有问题,因此在Linux下测试时一切都OK.

请问高手,有何建议??
...全文
379 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flydream0 2012-03-16
  • 打赏
  • 举报
回复
补充一下,我的C源码操作的设置是/dev/ttyS2,
好像使用emulator -qemu -serial /dev/ttyUSB0 模拟器下的/dev/ttyS2重定向为/dev/ttyUSB0,
网上的资料是这么说的,况且测试时,从模拟器发出的数据能被台式机的串口工具正确收到,说明这应该没错,但这里就是接收时有问题,搞不懂了,求高手解答..

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧