Tôi đang phát triển một ứng dụng sẽ gửi yêu cầu đến máy in bluetooth để in. Mã đang hoạt động tốt cho các thiết bị thực, nhưng tôi muốn chạy nó trên Trình giả lập Android. Làm cách nào để sử dụng trình giả lập để kiểm tra bluetooth?
Tôi đang phát triển một ứng dụng sẽ gửi yêu cầu đến máy in bluetooth để in. Mã đang hoạt động tốt cho các thiết bị thực, nhưng tôi muốn chạy nó trên Trình giả lập Android. Làm cách nào để sử dụng trình giả lập để kiểm tra bluetooth?
Câu trả lời:
Bạn không thể. Trình giả lập không hỗ trợ Bluetooth, như đã đề cập trong tài liệu của SDK và một số nơi khác. Trình giả lập Android không có khả năng bluetooth ".
Bạn chỉ có thể sử dụng các thiết bị thực.
Hạn chế của Trình giả lập
Các giới hạn chức năng của trình giả lập bao gồm:
Tham khảo tài liệu
Tải xuống Androidx86 từ tệp này Đây là tệp iso, vì vậy bạn
cần một cái gì đó như VMWare hoặc VirtualBox để chạy nó Khi tạo máy ảo, bạn cần đặt loại hệ điều hành khách là Linux thay vì Khác.
Sau khi tạo máy ảo, hãy đặt bộ điều hợp mạng thành 'Cầu nối'. · Khởi động VM và chọn 'Live CD VESA' khi khởi động.
Bây giờ bạn cần tìm ra IP của máy ảo này. Đi tới terminal trong VM (sử dụng Alt + F1 & Alt + F7 để chuyển đổi) và sử dụng lệnh netcfg để tìm mục này.
Bây giờ bạn cần mở một dấu nhắc lệnh và chuyển đến thư mục cài đặt android (trên máy chủ). Đây thường là C: \ Program Files \ Android \ android-sdk \ platform-tools>.
Nhập adb kết nối IP_ADDRESS. Đã xong! Bây giờ bạn cần thêm Bluetooth. Cắm thiết bị Bluetooth dongle / Bluetooth USB của bạn.
Trong màn hình VirtualBox, đi tới Thiết bị> Thiết bị USB. Chọn dongle của bạn.
Làm xong! bây giờ máy ảo Android của bạn có Bluetooth. Thử bật Bluetooth và khám phá / ghép nối với các thiết bị khác.
Bây giờ, tất cả những gì còn lại là vào Eclipse và chạy chương trình của bạn. Trình quản lý Android AVD sẽ hiển thị VM dưới dạng thiết bị trong danh sách.
Ngoài ra, Trong cài đặt của máy ảo, Goto serialports -> Port 1 kiểm tra Kích hoạt cổng nối tiếp chọn một số cổng sau đó chọn chế độ cổng khi bị ngắt kết nối nhấp vào ok. bây giờ, khởi động máy ảo. Trong Thiết bị -> Thiết bị USB -> bạn có thể tìm thấy bluetooth máy tính xách tay của mình được liệt kê. Bạn chỉ cần kiểm tra tùy chọn và bắt đầu thử nghiệm ứng dụng bluetooth android.
netcfgkhông tìm thấy trong cài đặt của tôi, mặc dù ifconfig eth0đã làm một mẹo nhỏ.