Я розробляю програму, яка надішле запит на принтер Bluetooth для друку. Код чудово працює для реальних пристроїв, але я хочу запустити його на емуляторі Android. Як я можу використовувати емулятор для тестування Bluetooth?
Я розробляю програму, яка надішле запит на принтер Bluetooth для друку. Код чудово працює для реальних пристроїв, але я хочу запустити його на емуляторі Android. Як я можу використовувати емулятор для тестування Bluetooth?
Відповіді:
Ви не можете. Емулятор не підтримує Bluetooth, як зазначено в документах SDK та в кількох інших місцях. Емулятор Android не має можливостей Bluetooth ".
Ви можете використовувати лише справжні пристрої.
Обмеження емулятора
До функціональних обмежень емулятора належать:
Зверніться до документації
Завантажте з цього Androidx86 Це файл iso, тому
для його запуску вам знадобиться щось на зразок VMWare або VirtualBox. При створенні віртуальної машини вам потрібно встановити тип гостьової ОС як Linux, а не Іншу.
Після створення віртуальної машини встановіть для мережевого адаптера значення "Мост". · Запустіть віртуальну машину та виберіть "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 VM має Bluetooth. Спробуйте ввімкнути Bluetooth та виявити / зіставити з іншими пристроями.
Тепер залишається лише зайти в Eclipse і запустити свою програму. Менеджер Android AVD повинен відображати віртуальну машину як пристрій у списку.
Крім того, у налаштуваннях віртуальної машини перейдіть до послідовних портів -> Порт 1, перевірте Увімкнути послідовний порт, виберіть номер порту, а потім виберіть режим порту як відключений, клацніть ОК. тепер запусти віртуальну машину. У розділі Пристрої -> Пристрої USB -> ви можете знайти Bluetooth вашого ноутбука у списку. Ви можете просто перевірити опцію та розпочати тестування програми Android для Bluetooth.
netcfgне знайдено в моїй установці, хоча ifconfig eth0зробив фокус.