2013-08-21 37 views
7

Tôi đang phát triển ứng dụng máy quét cho các thiết bị Honeywell Dolphin 7800, nhưng không thể tìm ra cách làm cho nhật thực phát hiện thiết bị. Usb debugging được bật cũng như Allow non-Market applications (đồng thời, thiết bị đang hiển thị thông báo USB debugging connected). Tôi đã thử khởi động lại nhật thực, máy chủ adb & thiết bị.Gỡ lỗi trên Honeywell Dolphin từ Eclipse

tôi đang làm việc trên OSX, và tôi đoán tôi cần phải chỉnh sửa adb_usb.ini như được giải thích trong Kindle Fire Instructions, nhưng không thể tìm thấy ngay Usb vendor ID trong Android developer portal cũng không phải trong bất kỳ tài liệu Honeywell.

Tôi có thiếu thứ gì đó hiển nhiên không? Bất cứ ai đã thành công khi kết nối thiết bị này với nhật thực?

+2

sử dụng lsusb lệnh để có được nhà cung cấp-id. Bạn không chắc chắn nếu nó có sẵn trong OSX nhưng nó có sẵn trong Linux. – Arunkumar

+0

Cảm ơn @ArunkumarSharma! 'lsusb' không có sẵn trong OSX, nhưng tôi tìm thấy một cách khác để lấy nó trong http://www.tekkie.ro/mobile-development/osx-list-usb-devices-lsusb-equivalent. Sau khi thêm id nhà cung cấp vào adb_usb.ini, thiết bị cuối cùng cũng được phát hiện! Xin vui lòng, cảm thấy tự do để đăng bài như câu trả lời cho một số nghiệp :) – ssantos

Trả lời

10

Tôi gặp vấn đề tương tự như bạn và tôi đã giải quyết được vấn đề đó. Tôi đã viết một ít bài viết trong blog của tôi, nhưng nó là ở Tây Ban Nha:

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

tôi sẽ cố gắng viết ở đây một chút hồ sơ:

Kết nối thiết bị honeywell vào máy tính của bạn, và cố gắng để có được ID thiết bị. Trong cửa sổ, điều này có thể được thực hiện trong trình quản lý thiết bị. Id thiết bị là một giá trị "0C2E" trong trường hợp của tôi.

Vấn đề là bạn phải đặt các giá trị này vào tệp adb_usb.ini. Chỉ cần thêm giá trị vào cuối tệp.

Sau đó:

adb kill-server 

adb start-server 

không thực hiện android update adb, bởi vì các tập tin adb_usb.ini sẽ bị xóa lần nữa.

Sau đó, hãy thử liệt kê thiết bị của bạn. Trong trường hợp của tôi nó hoạt động.

Hy vọng điều này sẽ hữu ích.

PS: hãy xem tệp adb_usb.ini mà bạn có thể tìm thấy trong gói trình điều khiển USB (D7800_Android_USB_Driver_Package_v1.2). Bạn có thể tải xuống từ trang web honeywell. Trong tập tin adb_usb.ini bạn có thể thấy

[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 

Thats giá trị mà tôi có thể tìm thấy trong device manager khi tôi Conect d7800 tôi

Các vấn đề liên quan