Làm thế nào để sử dụng trình giả lập Android để thử nghiệm ứng dụng bluetooth?


98

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?


2
Bạn không thể sử dụng giả lập cho bluetooth. Và nó hoạt động trên thiết bị thì tại sao bạn lại muốn chạy nó trên giả lập?
Ketan Ahir

Câu trả lời:


130

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:

  • Không hỗ trợ đặt hoặc nhận cuộc gọi điện thoại thực tế. Tuy nhiên, Bạn có thể mô phỏng các cuộc gọi điện thoại (thực hiện và nhận) thông qua bảng điều khiển giả lập
  • Không hỗ trợ USB
  • Không hỗ trợ tai nghe gắn thiết bị
  • Không hỗ trợ xác định lắp / đẩy thẻ SD
  • Không hỗ trợ WiFi, Bluetooth, NFC

Tham khảo tài liệu


3
Cảm ơn bạn @Lokesh cho câu trả lời của bạn. Tôi đã đọc tài liệu đó.
Usman Khan

71

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.

Nguồn


4
Cài đặt Android trong một trình giả lập chung như VirtualBox sẽ hoạt động, tôi đã thấy phương pháp này được mô tả nhiều lần ở nhiều nơi khác nhau trên mạng.
phóng khoáng


1
vâng điều đó cũng vậy và đây là developer.android.com/guide/topics/connectivity/…
Sree

5
Điều gì sẽ xảy ra nếu máy tính chủ có BLE tích hợp sẵn? Có thể sử dụng nó thay vì dongle từ USB không?
5

6
Rất tuyệt cảm ơn bạn! Làm việc trong trình phát VMWare miễn phí. Đối với bước 3, địa chỉ IP cũng có thể được tra cứu trong Cài đặt -> Giới thiệu về điện thoại -> Trạng thái (cuộn xuống). 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ỏ.
Maxim Paperno
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.