2012-04-18 36 views
9

Tôi đang tạo một ứng dụng được cho là điều khiển từ xa cho máy ảnh. Để làm được điều này, tôi cần nó để diễn giải các tín hiệu tôi đang gửi qua USB như thể tôi đang đẩy các nút. Cho đến nay, không thành công.Android 4.0.3. Máy chủ lưu trữ USB - liên lạc với máy ảnh

tôi đã nhận thấy rằng khi tôi cắm vào cáp, camera tự động chuyển sang "chế độ chuyển tập tin" và hoạt động như một thiết bị lưu trữ lớn. Để máy ảnh kiến ​​thức của tôi không thể quay phim hoặc tạo ảnh khi được kết nối với máy ảnh nên tôi đoán vấn đề là tôi phải làm cho máy ảnh không chuyển sang chế độ đó - bất kỳ ý tưởng nào tôi có thể làm điều này.

Tôi đã kiểm tra xem có thể có các giao diện khác nhau mà thiết bị có nhưng nó chỉ có thể hoạt động như một thiết bị lưu trữ thứ cấp. Tôi đang cố gắng gửi tín hiệu qua bulkTransfer.

Tôi biết rằng việc gửi các lệnh như kỷ lục vv là có thể khi kết nối với một máy tính, ví dụ bằng cách sử dụng một chương trình C dưới Linux - nó chỉ cần một lệnh write() đơn giản với lựa chọn đầu tiên là bộ mô tả đúng, ví dụ: fd = open ("/ dev/ttyUSB0", O_RDWR).

Có ai biết cách tôi có thể nhận được chức năng tương tự với Android không?

Trả lời

2

Tôi cảm thấy ngớ ngẩn khi trả lời câu hỏi của riêng mình, nhưng tôi đã tìm cách giải quyết vấn đề của mình. Khi nói đến các chức năng lưu trữ khối lượng - nó thực sự là một tùy chọn để lựa chọn trong menu cài đặt của máy ảnh tôi đang làm việc với (Tôi không biết làm thế nào nó là với các máy ảnh khác). Khi điều này đã được giải quyết, tôi vẫn gặp sự cố với bulkTransfer() - Tôi biết tôi phải gửi tín hiệu 2 ký tự thông qua bulkTransfer(), nhưng khi tôi gửi nó, máy ảnh không phản hồi. Khi nó bật ra, tôi đã phải gửi nó trong chuyển giao riêng biệt từng. Vì vậy, trên thực tế, hai chuyển số lượng lớn một ký tự. Tôi không biết tại sao nó tạo ra sự khác biệt, nhưng nó đã làm và bây giờ tôi có thể kiểm soát tất cả các menu của máy ảnh của tôi thông qua USB.

+0

Magda, nếu bạn trả lời câu hỏi của riêng bạn, hãy tiếp tục và đánh dấu câu hỏi đó là câu trả lời đúng, nó sẽ giúp người khác. :) –

+1

Tôi đã tự hỏi nếu tôi có thể làm điều đó - cảm ơn :) – Magda

+0

Bạn có tìm thấy bất kỳ tài liệu nào về giao thức cho PTP - có bất kỳ bộ hợp nhất nào cho các nhà sản xuất máy ảnh khác nhau không? – SEngstrom

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