作者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)