2013-08-21 7 views
7

Sto sviluppando un'app scanner per dispositivi Honeywell Dolphin 7800, ma non riesco a capire come fare a eclissi per rilevare il dispositivo. Usb debugging è abilitato così come Allow non-Market applications (inoltre, il dispositivo sta visualizzando la notifica USB debugging connected). Ho provato a riavviare eclipse, adb server & dispositivo.Debug su Honeywell Dolphin da Eclipse

su cui sto lavorando OSX, e sto cercando di indovinare che ho bisogno di modificare adb_usb.ini come spiegato in Kindle Fire Instructions, ma non riesco a trovare il giusto Usb vendor ID nel Android developer portal né in alcuna documentazione Honeywell.

Mi manca qualcosa di ovvio? Qualcuno è riuscito a connettere questo dispositivo all'eclissi?

+2

uso lsusb comando per ottenere vendor-id. Non sono sicuro se è disponibile in OSX ma è disponibile in Linux. – Arunkumar

+0

Grazie a @ArunkumarSharma! 'lsusb' non è disponibile in OSX, ma ho trovato un modo alternativo per farlo in http://www.tekkie.ro/mobile-development/osx-list-usb-devices-lsusb-equivalent. Dopo aver aggiunto i vendor-id a adb_usb.ini, il dispositivo viene finalmente rilevato! Per favore, sentiti libero di postare come risposta per un po 'di karma :) – ssantos

risposta

10

Ho avuto lo stesso problema di te e sono riuscito a risolverlo. Ho scritto un articoletto nel mio blog, ma è in spagnolo:

http://www.hell-desk.com/android-debug-bridge-y-dispositivos-usb-no-encontrados/

cercherò di scrivere qui un piccolo riassunto:

Collegare il dispositivo Honeywell al computer, e cercare di ottenere l'ID del dispositivo. In Windows questo può essere fatto nel gestore dispositivi. L'ID del dispositivo è un valore "0C2E" nel mio caso.

Il problema è che devi inserire questi valori nel file adb_usb.ini. Basta aggiungere il valore alla fine del file.

Dopo di che:

adb kill-server 

adb start-server 

e non eseguire Android aggiornamento adb, perché il file adb_usb.ini verrà cancellato di nuovo.

Successivamente, provare ad elencare i dispositivi. Nel mio caso ha funzionato.

Spero che questo aiuti.

PS: dai un occhiata al file adb_usb.ini che puoi trovare nel pacchetto driver USB (D7800_Android_USB_Driver_Package_v1.2). Puoi scaricarli dal sito honeywell. Nel file adb_usb.ini potete vedere

[Google.NTx86] 
;HSM D7800 
%SingleAdbInterface%  = USB_Install, USB\VID_18D1&PID_9018 
%CompositeAdbInterface%  = USB_Install, USB\VID_18D1&PID_9018&MI_00 
%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_9018 

;HSM D7800 
%SingleAdbInterface%  = USB_Install, USB\VID_**0C2E**&PID_0BA0 
%CompositeAdbInterface%  = USB_Install, USB\VID_0C2E&PID_0BA0&MI_00 
%SingleBootLoaderInterface% = USB_Install, USB\VID_0C2E&PID_0BA0 

Questo è il valore che posso trovare nella gestione periferiche quando ho conect mia d7800

Problemi correlati