2012-10-29 7 views
5

Ho bisogno di utilizzare un tablet o uno smartphone Android per collegare un dispositivo specializzato tramite RJ45 nella posizione aperta, senza ulteriore alimentazione e probabilmente in caso di maltempo. Il dispositivo supporta HTTP e ha un connettore RJ45. Non c'è supporto wireless. I clienti sono molto riluttanti a portare in giro il router wireless e la sua batteria.Qualcuno sa la verità sul supporto del connettore da USB a RJ45 sui dispositivi Android?

Ci sono alcuni messaggi sul web che dal 3.2 o su Android include il supporto per il convertitore da Ethernet a USB, e c'è anche un separatamente per i dispositivi Android e alcune discussioni anche i dispositivi supportati. Sfortunatamente tutte queste istruzioni sono chiaramente per il dispositivo rooted. Qualcuno è mai riuscito a far funzionare l'adattatore da RJ45 a USB su un dispositivo Android senza root e con quale hardware esattamente?

Ho provato su due dispositivi, Galaxy Nexus (Android 4.1.2, kernel 3.0.31) e tablet ThinkPad (Android 4.0.3, kernel 2.6.39). Galaxy Nexus ha USB OTG (che funziona per dispositivi come mouse da tavolo) e ThinkPad dispone anche delle porte host USB full size (che funziona anche). Quindi sì, c'è il supporto host USB testato e funzionante.

Ho provato più convertitori USB-Ethernet, inclusi convertitore Apple Mac, D-Link DUB E-100SMC2209USB/ETH e alcuni altri. Alcuni di questi convertitori funzionano bene anche su palmari con QTopia, ma nessuno funziona con i miei due dispositivi Android. I convertitori sono davvero "vivi" con i LED che lampeggiano ma sembrano non tentare alcun DHCP o simili. Ho anche provato a scrivere il driver usando l'API host USB Android, ma non sembra molto banale.

Aggiornamento: Ho appena disovered che ASIX fornisce come driver nulla per loro convertitore dispositivi, sostenendo che questi driver dovrebbero funzionare anche per Android (versioni ad alta compresa), vedere here per esempio.

Aggiornamento: il kernel Android 3.0.31 sembra contenere l'intero gruppo di vari driver di convertitore da USB a RJ45, con molti di essi attivi per impostazione predefinita. Quindi probabilmente tutto si basa sul rooting ...

Aggiornamento: i driver ASIX possono anche essere compilati e caricati nel kernel Android senza problemi.

+0

Potrebbe essere possibile utilizzare alcuni dispositivi industriali alimentati da Android che hanno l'hardware necessario http://www.alibaba.com/showroom/industrial-pda-android.html – sherif

+0

Mentre ci sono molti dispositivi nell'elenco nessuna porta RJ45 e nessuna è chiaramente documentata come in grado di supportare il convertitore da RJ45 a USB fuori dalla scatola. Abbiamo bisogno di un palmare Android con RJ45, direttamente o tramite un convertitore utilizzabile sul campo, questo è il requisito. – h22

+0

Ciao, mi scuso per aver urtato questo vecchio thread, ma al momento sono in una situazione simile. Il mio requisito di progetto è quello di utilizzare specificamente uno smartphone Android 5 pollici di fascia bassa (non tablet). Se sei interessato, vorrei discutere su come hai risolto il tuo problema. Per favore mi faccia sapere – Mujtaba

risposta

2

Utilizzo un Toshiba Thrive (OS 4.0.3), un Curtis KLU MID704 (OS 4.1.1 e uno dei cloni Rockchip) un PMID704 con marchio Polaroid e un telefono ZTE. Di tutti questi, Polaroid e Curtis hanno il supporto Ethernet nelle impostazioni. Uso un adattatore USB-Ethernet Belkin di Radio Shack, supportato da Android. (Solo Toshiba Thrive ha una presa USB di tipo full-size.) La Polaroid è "rotta" dal fatto che Ethernet non funziona. Si fa clic su di esso nelle impostazioni e fa clic ma non fa nulla. Curtis funziona, mi mostra il mio indirizzo IP e MAC nelle impostazioni e posso impostare i parametri IP statici tra cui indirizzo IP, gateway, NetMask e 2 server DNS.

Tuttavia, i framework Android (in linguaggio Java (tm) -like) sono interrotti. I gestori delle connessioni supportano solo WiFi e dati mobili. Puoi chiedere informazioni sul dispositivo Eth0 ma non puoi aprire una connessione o fare qualcosa con esso.

Lo so ... ho un contratto da $ 70.000 per risolvere il problema della connessione Ethernet ed è frustrante. Ho persone di google che mi dicono che è lì, ma non riesco a trovare API o esempi. Presumibilmente Google sta lavorando su di esso.

1

Le versioni recenti (almeno Android 4.1.x) dispongono di tutto lo stack software necessario, inclusi i driver per i recenti convertitori da RJ45 a USB 2.0 con connettore micro-usb (come JP208B, chip AX88772A). Se alcuni driver sono ancora mancanti, possono essere compilati e caricati con insmod che è supportato. Non ci sono strumenti GUI incorporati, ma strumenti a riga di comando come ifconfig o dhcpcd funzionano alla grande solo se applicati all'interfaccia eth0.

L'unico problema è che l'uso di ifconfig richiede "telefono root" (accesso superutente). I normali telefoni provengono dal mercato senza questo accesso root, l'acquisizione può variare da molto civilizzata (come con Google Galaxy Nexus) a molto difficile. Google Market contiene gli strumenti di gestione sudo che consentono di concedere l'accesso root solo per la singola applicazione, con la possibilità di connettersi tramite RJ45.

Il problema deriva probabilmente dal fatto che alcuni decisori sono convinti che collegare il telefono o il tablet Android a un altro dispositivo dotato solo di connettore RJ45 non sia una probabile storia utente. Consideriamo questo come una strana attitudine in quanto vi è un ampio spettro di dispositivi Android robusti, esattamente per uso industriale.

Problemi correlati