PC和Android真机通过USB线通信,真机如何向PC发数据?

Nickps 2012-02-08 01:41:19
PC和Android真机通过USB线通信,使用“流行的”ADB Forward设置端口,PC向真机发送数据没有问题;但真机向PC发数据,PC无法收到。
在Google泡了多天,没有任何可用的结论,请求各位大侠们帮帮忙!
...全文
406 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nickps 2012-02-20
  • 打赏
  • 举报
回复
已经找到一个解决方案,即使用USB的“Internet传输”在PC和真机之间建立起TCP链路,一般两个IP地址为“192.168.99.x“和“192.168.99.y”,这样连端口转发都不用。

这样的话也有一个缺点,就是不能一边DUMP开发中的APK一边测试,不过对于实现在USB上传输数据流这一方向而言,已经有所突破了。
Nickps 2012-02-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 jinbiaokeji 的回复:]
想用TCP/UDP,可以使用手机的GPRS,不要用USB。
我用GPRS已经实现手机与服务端进行连接了。
服务端用Delphi7写的。
[/Quote]

这不失为一个好办法。不过其实我是想用USB线去传数据,是否TCP/UDP没关系,有其它办法吗。
jinbiaokeji 2012-02-10
  • 打赏
  • 举报
回复
想用TCP/UDP,可以使用手机的GPRS,不要用USB。
我用GPRS已经实现手机与服务端进行连接了。
服务端用Delphi7写的。
Nickps 2012-02-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xing524212 的回复:]
这个真可以,有个android软件就已经实现了在手机构建服务器,pc上上传下载文件
[/Quote]

文件是真可以,使用ADB的PUSH和PULL命令,但是数据流不可以。

意思是以USB数据线作为物理介质,以TCP/UDP协议传输数据流,PC作server端、真机作client端的情况下不成功,但事实上PC作server端、模拟器作client端,成功。
xing524212 2012-02-10
  • 打赏
  • 举报
回复
这个真可以,有个android软件就已经实现了在手机构建服务器,pc上上传下载文件

[Quote=引用 3 楼 nickps 的回复:]

感谢楼上两位,“PC作client端 真机作server端”,我也已经实现。
问题是“PC作server端 真机作client端”不可以。
[/Quote]
jdpxiaoming 2012-02-10
  • 打赏
  • 举报
回复
很有 意思的帖子 我也来学习 一下 大家 共同讨论下 啊
lizhengjun2010 2012-02-08
  • 打赏
  • 举报
回复
PC作client端 真机作server端 可以通信的!
Nickps 2012-02-08
  • 打赏
  • 举报
回复
感谢楼上两位,“PC作client端 真机作server端”,我也已经实现。
问题是“PC作server端 真机作client端”不可以。
gaosong2009 2012-02-08
  • 打赏
  • 举报
回复
PC作client端 真机作server端,用socket方式通信。

80,350

社区成员

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

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