2012-10-29 26 views
5

Tôi cần sử dụng máy tính bảng hoặc điện thoại thông minh Android để kết nối thiết bị chuyên dụng thông qua RJ45 ở vị trí mở, không cần thêm nguồn điện và có thể trong điều kiện thời tiết xấu. Thiết bị hỗ trợ HTTP và có đầu nối RJ45. Không có hỗ trợ không dây. Các khách hàng rất miễn cưỡng mang theo bộ định tuyến không dây và pin của nó.Bất kỳ ai biết sự thật về hỗ trợ kết nối USB đến RJ45 trên thiết bị Android?

Có một số thông tin đăng trên web kể từ 3.2 hoặc về Android bao gồm hỗ trợ chuyển đổi Ethernet sang USB và cũng có riêng published driver cho thiết bị Android và một số cuộc thảo luận here thậm chí liệt kê các thiết bị được hỗ trợ. Thật không may tất cả các hướng dẫn này rõ ràng cho thiết bị gốc. Có ai đã bao giờ thành công để có được RJ45 để USB adapter làm việc trên một thiết bị Android không bắt nguồn từ, và với phần cứng chính xác?

Tôi đã thử trên hai thiết bị, Galaxy Nexus (Android 4.1.2, kernel 3.0.31) và máy tính bảng ThinkPad (Android 4.0.3, kernel 2.6.39). Galaxy Nexus có USB OTG (hoạt động cho các thiết bị như chuột máy tính) và ThinkPad thậm chí còn có cổng USB Host kích thước đầy đủ (cũng hoạt động). Vì vậy, có, có hỗ trợ máy chủ lưu trữ USB được thử nghiệm và làm việc.

Tôi đã thử nhiều bộ chuyển đổi USB sang Ethernet, bao gồm bộ chuyển đổi Apple Mac, D-Link DUB E-100SMC2209USB/ETH và một số thiết bị khác. Một số bộ chuyển đổi hoạt động tốt ngay cả trên thiết bị cầm tay chạy QTopia, nhưng không có thiết bị nào hoạt động với hai thiết bị Android của tôi. Các chuyển đổi là somwhat "sống" với họ đèn LED nhấp nháy nhưng dường như không cố gắng bất kỳ DHCP hoặc muốn. Tôi cũng đã cố gắng để viết trình điều khiển bằng cách sử dụng Android USB host API nhưng có vẻ không phải là rất tầm thường.

Cập nhật: Tôi vừa disovered rằng ASIX cung cấp như là trình điều khiển không có gì cho họ chuyển đổi thiết bị, tuyên bố rằng các trình điều khiển nên làm việc cũng cho Android (phiên bản cao bao gồm), xem here ví dụ.

Cập nhật: Android kernel 3.0.31 có vẻ chứa toàn bộ các trình điều khiển chuyển đổi USB sang RJ45 khác nhau, với nhiều trình điều khiển hoạt động theo mặc định. Vì vậy, có lẽ đó là tất cả chỉ là về rễ ...

Cập nhật: Trình điều khiển ASIX cũng có thể được xây dựng và tải vào hạt nhân Android không có vấn đề.

+0

Có thể bạn có thể sử dụng một số thiết bị công nghiệp được hỗ trợ bởi Android có phần cứng bạn cần http://www.alibaba.com/showroom/industrial-pda-android.html – sherif

+0

Trong khi có rất nhiều thiết bị trong danh sách của bạn , không có cổng RJ45 và không có cổng nào được ghi rõ ràng là có khả năng hỗ trợ công cụ chuyển đổi RJ45 sang USB ra khỏi hộp. Chúng tôi cần thiết bị cầm tay Android với RJ45, trực tiếp hoặc thông qua một số công cụ chuyển đổi có thể sử dụng được, đây là yêu cầu. – h22

+0

Xin chào, xin lỗi vì đã chạm vào chuỗi cũ này nhưng tôi đang ở trong tình huống tương tự lúc này. Yêu cầu dự án của tôi là sử dụng cụ thể điện thoại thông minh Android 5 inch cấp thấp (không phải máy tính bảng). Nếu bạn quan tâm, tôi muốn thảo luận về cách bạn giải quyết vấn đề của mình. Làm ơn cho tôi biết – Mujtaba

Trả lời

2

Tôi đang sử dụng Toshiba Thrive (OS 4.0.3), một Curtis KLU MID704 (OS 4.1.1 và một trong những bản sao Rockchip) một thương hiệu Polaroid mang thương hiệu PMID704 và điện thoại ZTE. Trong số này, Polaroid và Curtis có hỗ trợ Ethernet trong cài đặt. Tôi đang sử dụng bộ điều hợp USB-to-Ethernet Radio Shack Belkin, được Android hỗ trợ hết hạn. (Chỉ Toshiba Thrive có giắc cắm USB loại A đầy đủ.) Polaroid bị "hỏng" vì Ethernet không hoạt động. Bạn nhấp vào nó trong cài đặt và nhấp chuột nhưng không làm gì cả. Các công trình Curtis, nó cho tôi thấy địa chỉ IP và MAC của tôi trong cài đặt và tôi có thể thiết lập các thông số IP tĩnh bao gồm IP Address, Gateway, NetMask và 2 máy chủ DNS.

Tuy nhiên, các khung công tác Android (bằng ngôn ngữ Java (tm)) bị hỏng. Trình quản lý kết nối chỉ hỗ trợ WiFi và Dữ liệu di động. Bạn có thể hỏi về thiết bị Eth0 nhưng không thể mở kết nối hoặc làm bất cứ điều gì với nó.

Tôi biết ... Tôi đã nhận được hợp đồng trị giá 70.000 USD để giải quyết vấn đề kết nối ethernet và nó đang trở nên bực bội. Tôi đã có người nói với tôi rằng nó ở trong đó, nhưng tôi không thể tìm thấy các ví dụ hoặc API. Giả sử Google làm việc trên đó.

1

Phiên bản gần đây (Android 4.1.x ít nhất) có tất cả phần mềm cần thiết, bao gồm trình điều khiển cho bộ chuyển đổi RJ45 sang USB 2.0 gần đây có đầu nối micro-usb (như chip JP208B, AX88772A). Nếu một số trình điều khiển vẫn còn thiếu, nó có thể được xây dựng và nạp với insmod được hỗ trợ. Không có các công cụ GUI tích hợp nhưng các công cụ dòng lệnh như ifconfig hoặc dhcpcd chỉ hoạt động tốt khi được áp dụng cho giao diện eth0.

Vấn đề duy nhất là sử dụng ifconfig yêu cầu "điện thoại bắt nguồn" (truy cập superuser). Điện thoại thông thường đến từ thị trường mà không có quyền truy cập root này, có được nó có thể thay đổi từ khá văn minh (như với Google Galaxy Nexus) đến rất khó khăn. Google Market chứa các công cụ quản lý giống như sudo cho phép chỉ cấp quyền truy cập root cho một ứng dụng duy nhất, có thể respsonsible để kết nối mặc dù RJ45.

Sự cố có thể xuất phát từ một số nhà sản xuất ra quyết định rằng việc kết nối điện thoại hoặc máy tính bảng Android với một thiết bị khác chỉ có trình kết nối RJ45 không phải là câu chuyện của người dùng. Chúng ta thấy đây là một thái độ kỳ lạ vì có rất nhiều thiết bị Android gồ ghề chính xác để sử dụng trong công nghiệp.