2012-03-22 49 views
9

Có ai có thể giúp tôi/đề xuất tôi làm cách nào để tôi có thể đáp ứng yêu cầu này không? Tôi đã tìm kiếm trên cùng một chủ đề nhưng tôi không thể hiểu được từ đâu HOẶC làm thế nào tôi có thể nhận được các thiết bị Bluetooth hiện đang được kích hoạt.Android gửi tệp/dữ liệu từ ứng dụng qua Bluetooth tới máy tính/máy in/máy quét/thiết bị khác

EDIT: -

Bây giờ, tôi có thể tìm kiếm các thiết bị khác và ghép nối với các thiết bị nhưng tôi vẫn không thể chuyển các tập tin qua bluetooth.

Tôi đã được refereed thisthis.

Tôi nghĩ rằng các hoạt động khác sẽ bắt đầu sau đó.

+0

Bạn có thể chèn mã của mình cho đến nay không? – Radu

+0

Tôi đã đề xuất 2 liên kết này mà tôi đã chia sẻ trong câu hỏi của mình. Bạn vẫn yêu cầu mã? – anddev

+1

Android không có API OBEX, như bạn có thể đã biết. Chúng tôi cần xem bạn đã triển khai bao xa [API OBEX] (http://gitorious.org/0xdroid/external_obexd/blobs/beagle-donut/doc/client-api.txt) – Radu

Trả lời

0

bạn có thể sử dụng http://www.java2s.com/Open-Source/Android_Free_Code/Bluetooth/Download_Free_code_Bluetooth_Chat.htm (ví dụ trò chuyện qua bluetooth) để liên lạc giữa các thiết bị. Trong ví dụ chat bluetooth có BluetoothChatService java lớp mà đề với việc thực hiện kết nối bluetooth, thiết lập các ổ cắm và sau đó chuyển dữ liệu. Tất cả các chức năng này được thực hiện trong thread khác nhau trong thread an toàn cách. Bạn có thể sử dụng tệp này trong ứng dụng của mình và tạo một phiên bản của lớp và gọi hàm viết để ghi dữ liệu. Và dữ liệu nhận được sẽ được xử lý bởi biến xử lý của hoạt động (bằng mHandle.obtainMessage()). Trong trường hợp nếu bạn muốn giao tiếp với một thiết bị cụ thể như máy in hoặc máy tính thì bạn phải tìm hiểu giao thức truyền thông mà họ chấp nhận và sau đó tạo thành một lớp để chuyển đổi dữ liệu của bạn sang giao thức mong muốn cho thiết bị bên ngoài. Quay lại đầu trang Cung cấp Phản hồi THÔNG TIN THÊM

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