2012-10-29 6 views
5

Ich brauche Android Tablet oder Smartphone, um ein spezielles Gerät über RJ45 in der offenen Position, ohne zusätzliche Stromversorgung und wahrscheinlich bei schlechtem Wetter zu verbinden. Das Gerät unterstützt HTTP und verfügt über einen RJ45-Anschluss. Es gibt keine drahtlose Unterstützung. Die Kunden sind sehr zurückhaltend, den drahtlosen Router und seine Batterie zu tragen.Kennt jemand die Wahrheit über USB-zu-RJ45-Anschluss Unterstützung auf Android-Geräten?

Es gibt einige Postings im Web, die seit 3.2 oder über Android Unterstützung für Ethernet zu USB Konverter, und es gibt auch eine separate published driver für Android-Geräte und einige Diskussionen here sogar Liste unterstützten Geräten. Leider sind alle diese Anweisungen eindeutig für das gerootete Gerät. Hat es jemals jemand geschafft, RJ45 auf USB-Adapter zu bekommen, der auf einem nicht gerooteten Android-Gerät arbeitet, und mit welcher Hardware genau?

Ich habe auf zwei Geräten versucht, Galaxy Nexus (Android 4.1.2, Kernel 3.0.31) und ThinkPad Tablet (Android 4.0.3, Kernel 2.6.39). Galaxy Nexus hat USB OTG (das funktioniert für Geräte wie Desktop-Maus) und ThinkPad bietet sogar die volle Größe USB-Host-Ports (die auch funktioniert). Also ja, da ist die getestete und funktionierende USB-Host-Unterstützung.

Ich habe versucht, mehrere USB zu Ethernet-Konverter, einschließlich Apple Mac-Konverter, D-Link DUB E-100SMC2209USB/ETH und einige andere. Einige dieser Konverter funktionieren auch auf Handhelds, auf denen QTopia läuft, aber mit meinen beiden Android-Geräten funktioniert keiner. Die Konverter sind etwas "lebendig" mit blinkenden LEDs, scheinen aber kein DHCP oder ähnliches zu versuchen. Ich habe auch versucht, den Treiber mit Android-USB-Host-API zu schreiben, scheint aber nicht sehr trivial.

aktualisieren: Ich habe disovered haben, dass ASIX wie Treiber nichts sieht sie Geräte Konverter behauptet, dass diese Treiber für Android auch funktionieren sollte (high-Versionen einschließlich), siehe here zum Beispiel.

Update: Android Kernel 3.0.31 scheint die ganze Reihe von verschiedenen USB zu RJ45 Konvertertreibern zu enthalten, von denen viele standardmäßig aktiv sind. Also wahrscheinlich geht es nur ums Rooten ...

Update: ASIX-Treiber können auch gebaut werden und laden in Android-Kernel kein Problem.

+0

Vielleicht könnten Sie einige industrielle Geräte mit Android-Betriebssystem verwenden, die die Hardware haben, die Sie benötigen http://www.alibaba.com/showroom/industrial-pda-android.html – sherif

+0

Während es viele Geräte in Ihrer Liste gibt , keine bietet RJ45-Port und keiner ist eindeutig dokumentiert als in der Lage, RJ45 zu USB Konverter out-of-Box zu unterstützen. Wir brauchen Android Handheld mit RJ45, direkt oder über einen feldfähigen Konverter, das ist die Voraussetzung. – h22

+0

Hallo, Entschuldigung für diesen alten Thread, aber ich bin in einer ähnlichen Situation im Moment. Meine Projektanforderung besteht darin, speziell ein Low-End-5-Zoll-Android-Smartphone (kein Tablet) zu verwenden. Wenn Sie interessiert sind, würde ich gerne besprechen, wie Sie Ihr Problem gelöst haben. lass es mich wissen, bitte – Mujtaba

Antwort

2

Ich benutze eine Toshiba Thrive (OS 4.0.3), eine Curtis KLU MID704 (OS 4.1.1 und einer der Rockchip Klone) eine Polaroid-Marke PMID704 und ein ZTE-Telefon. Von all diesen haben die Polaroid und Curtis Ethernet-Unterstützung in den Einstellungen. Ich verwende einen USB-zu-Ethernet-Adapter von Radio Shack Belkin, der standardmäßig von Android unterstützt wird. (Nur der Toshiba Thrive hat eine volle Größe Typ-A USB-Buchse.) Die Polaroid ist "kaputt", dass das Ethernet nicht funktioniert. Du klickst darauf in Einstellungen und es klickt aber tut nichts. Die Curtis funktioniert, zeigt mir meine IP und MAC-Adresse in den Einstellungen und ich kann statische IP-Parameter wie IP-Adresse, Gateway, NetMask und 2 DNS-Server einstellen.

Allerdings sind die Android-Frameworks (in der Java (tm) -ähnlichen Sprache) gebrochen. Die Verbindungsmanager unterstützen nur WiFi und Mobile Data. Sie können sich über das Gerät Eth0 erkundigen, können aber keine Verbindung herstellen oder etwas damit machen.

Ich weiß ... Ich habe einen Vertrag über $ 70,000USD, der an der Lösung des Problems der Ethernet-Verbindung hängt, und es wird frustrierend. Ich habe Google Leute, die mir sagen, dass es da drin ist, aber ich kann keine APIs oder Beispiele finden. Angeblich arbeitet Google daran.

1

Aktuelle Versionen (mindestens Android 4.1.x) haben alle notwendigen Software-Stack, einschließlich Treiber für die aktuellen RJ45 zu USB 2.0-Konverter mit Micro-USB-Anschluss (wie JP208B, AX88772A-Chip). Wenn noch ein Treiber fehlt, kann dieser mit dem unterstützten insmod erstellt und geladen werden. Es gibt keine integrierten GUI-Tools, aber Kommandozeilen-Tools wie ifconfig oder dhcpcd funktionieren einfach großartig, wenn sie auf die eth0-Schnittstelle angewendet werden.

Das einzige Problem ist, dass die Verwendung von ifconfig "gerootet Telefon" (Superuser-Zugriff) erfordert. Normale Telefone kommen ohne diesen Root-Zugang vom Markt, der Erwerb kann von ziemlich zivilisiert (wie bei Google Galaxy Nexus) bis sehr schwierig variieren. Google Market enthält die sudoähnlichen Verwaltungstools, die es ermöglichen, den Root-Zugriff nur für die einzelne Anwendung zu gewähren, die für die Verbindung über RJ45 zuständig ist.

Das Problem kommt wahrscheinlich von einem Entscheidungsträger, der davon überzeugt ist, dass das Verbinden von Android-Telefon oder Tablet mit einem anderen Gerät, das nur RJ45-Anschluss hat, keine wahrscheinliche Benutzergeschichte ist. Wir sehen dies als eine seltsame Einstellung, da es ein breites Spektrum an robusten Android-Geräten gibt, die genau für den industriellen Einsatz geeignet sind.