Я разрабатываю приложение, которое отправит запрос на принтер bluetooth для печати. Код работает нормально для реальных устройств, но я хочу запустить его на Android-эмуляторе. Как я могу использовать эмулятор для тестирования bluetooth?
Как использовать эмулятор Android для тестирования приложения bluetooth?
Ответ 1
Вы не можете. Эмулятор не поддерживает Bluetooth, как указано в документах SDK и некоторых других местах. Android-эмулятор не имеет возможностей Bluetooth.
Вы можете использовать только реальные устройства.
Ограничения эмулятора
К функциональным ограничениям эмулятора относятся:
- Нет поддержки для размещения или получения фактических телефонных звонков. Однако, вы может имитировать телефонные звонки (помещенные и полученные) через эмулятор консоль
- Поддержка USB
- Отсутствует поддержка подключенных к устройству наушников.
- Нет поддержки для определения вставки/извлечения SD-карты.
- Поддержка Wi-Fi, Bluetooth, NFC
Обратитесь к документации
Ответ 2
Загрузите Androidx86 из this Это iso файл, так что вы бы нужно что-то вроде VMWare или VirtualBox для запуска. При создании виртуальной машины вам нужно установить тип гостевой ОС как Linux вместо других.
После создания виртуальной машины установите сетевой адаптер в "Bridged". · Запустите виртуальную машину и выберите "Live CD VESA" при загрузке.
Теперь вам нужно узнать IP этой виртуальной машины. Перейдите к терминалу в VM (используйте Alt + F1 & Амп; Alt + F7 для переключения) и используйте команду netcfg, чтобы найти это.
Теперь вам нужно открыть командную строку и перейти к установке Android. папка (на хосте). Обычно это C:\Program Files\Android\android-sdk\platform-tools > .
Введите adb для подключения IP_ADDRESS. Красный! Теперь вам нужно добавить Bluetooth. Подключите USB-ключ Bluetooth/устройство Bluetooth.
В окне VirtualBox перейдите на Устройствa > USB-устройства. Выберите свой ключ.
Готово! теперь у вашей Android VM есть Bluetooth. Попробуйте включить Bluetooth и обнаруживать/разбирать с другими устройствами.
Теперь остается только перейти в Eclipse и запустить вашу программу. Менеджер Android AVD должен показать VM как устройство в списке.
В качестве альтернативы, В настройках виртуальной машины, Goto serialports → Port 1 check Включить последовательный порт выберите номер порта затем выберите режим порта, который отключен, нажмите "ОК". сейчас, начните виртуальную машина. В разделе Устройства → Устройства USB → вы можете найти свой ноутбук bluetooth в списке. Вы можете просто проверить опцию и начать тестирование приложение для Android-андроида.