作者isohogon (忆秋风痕)
看板AndroidDev
标题[问题] 关於Android USB沟通
时间Wed Apr 13 13:43:39 2011
问题:
想请教板上先进:
由於研究需要,我希望使用Android 做USB相关的东西
但由於是完全新手,所以是先评估能否这样做
经过Google了解,目前Android无法做USB host功能(Nexus S是硬体上有支援)
所以一般情况下,Android应该是只能当Device
那如果我想要藉由Android实现USB通讯(接收、传送)
例如:我在Android上写一APP,上面有按钮(例如1,2,3,4)
按下1,利用USB传送到PC端这边显示之类的(反之从PC也能透过USB传给Android)
Android有相对应的USB 通讯用的API吗(还是要看手机上的USB 晶片而定)?
目前看到都是在说建置环境时要做Debug将程式传到手机上
但好像鲜少人提到中间USB通讯这边
请各位先进解惑
若有相关网页,也可PO出,让我参考,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.146.225
2F:→ ledia:硬体相关, 没有 api, 刚刚找了一下好像 DHD 也可以 04/13 14:21
您好,我现在的意思是如果把Android当Device来处理(因为这样就不用管先天上硬体是
否有支援)
您提供的网页我有看过,那是该手机本身有USB Host的功能,与我现在要的不同
还是感谢您^^
※ 编辑: isohogon 来自: 118.161.146.225 (04/13 14:41)
3F:→ WolfLord:我是都当SCKET开启,反正USB接上去也只是当另一个PPP 04/13 15:24
4F:→ WolfLord:就不管他用甚媒介实现TCP了 XDD 04/13 15:24
可否说详细一点?
※ 编辑: isohogon 来自: 118.161.146.225 (04/13 16:00)
5F:推 ledia:我弄错意思了吗? 我以为你需要 usb host mode 04/13 17:07
因为Host要手机硬体本身有支援,但不是所有手机都有
既然如此我就想说将手机作为Device控制,但这个控制要能 传送/接收 资料
外部再接一个Host 目前是在想此Host能不能用嵌入式硬体做(利用某些晶片之类的)
类似像这样
http://ytai-mer.blogspot.com/
※ 编辑: isohogon 来自: 118.161.146.225 (04/13 18:14)
6F:推 ledia:那我知道的不会比你多 XD 我也只听过用 IOIO board 来作 04/13 18:36
7F:推 tingyushyu:该不会是需要其他device接上手机@@? 04/14 01:26
是想做类似概念的东西
※ 编辑: isohogon 来自: 118.161.144.217 (04/14 10:04)