Я разрабатываю приложение, которое отправит запрос на принтер Bluetooth для печати. Код работает нормально для реальных устройств, но я хочу запустить его в эмуляторе Android. Как я могу использовать эмулятор для тестирования bluetooth?
99
Ответы:
Вы не можете. Эмулятор не поддерживает Bluetooth, как упоминалось в документации SDK и в нескольких других местах. Эмулятор Android не поддерживает Bluetooth ».
Вы можете использовать только настоящие устройства.
Ограничения эмулятора
Функциональные ограничения эмулятора включают:
Обратитесь к документации
источник
Загрузите Androidx86 отсюда. Это iso-файл, поэтому
для его запуска вам понадобится что-то вроде VMWare или VirtualBox. При создании виртуальной машины вам необходимо установить тип гостевой ОС как Linux вместо Other.
После создания виртуальной машины установите сетевой адаптер в режим «Мостовой». · Запустите виртуальную машину и выберите «Live CD VESA» при загрузке.
Теперь вам нужно узнать IP этой ВМ. Перейдите к терминалу в виртуальной машине (используйте Alt + F1 и Alt + F7 для переключения) и используйте команду netcfg, чтобы найти это.
Теперь вам нужно открыть командную строку и перейти в папку установки Android (на хосте). Обычно это C: \ Program Files \ Android \ android-sdk \ platform-tools>.
Введите adb connect IP_ADDRESS. Красный! Теперь вам нужно добавить Bluetooth. Подключите USB-ключ Bluetooth / устройство Bluetooth.
На экране VirtualBox перейдите в Устройства> USB-устройства. Выберите свой ключ.
Готово! теперь ваша виртуальная машина Android имеет Bluetooth. Попробуйте включить Bluetooth и найдите / подключитесь к другим устройствам.
Теперь остается только перейти в Eclipse и запустить вашу программу. Диспетчер Android AVD должен отобразить виртуальную машину как устройство в списке.
В качестве альтернативы, в настройках виртуальной машины перейдите к последовательным портам -> Порт 1, отметьте Включить последовательный порт, выберите номер порта, затем выберите режим порта как отключенный, нажмите ОК. теперь запустите виртуальную машину. В разделе «Устройства» -> «USB-устройства» -> вы можете найти в списке Bluetooth вашего ноутбука. Вы можете просто проверить эту опцию и начать тестирование приложения Bluetooth для Android.
Источник
источник
netcfg
не был найден в моей установке, хотяifconfig eth0
помог.