2012-03-22 3 views
5

Если бы я хотел реализовать приложение для 2 устройств Android, поэтому я могу подключиться от одного к другому через Bluetooth, как я могу это сделать с помощью эмулятора?Использование Bluetooth в эмуляторе Android

УКАЗАТЕЛЬ: У меня нет телефона Android для имитации.

Спасибо.

ответ

13

Существует несколько ограничений для эмулятора Android. Функциональные ограничения включают:

  • Нет поддержки для размещения или получения фактических телефонных звонков. Однако вы можете имитировать телефонные звонки (помещенные и полученные) через консоль эмулятора. не
  • Нет поддержки USB соединений
  • Нет поддержки для устройств подключенных наушников
  • Нет поддержки для определения сети подключен состояние
  • Нет поддержки для определения уровня заряда батареи и AC состояние зарядки
  • Нет поддержки для определения SD карта вставки/извлечения
  • Нет поддержки для Bluetooth

- Reference Link

+0

полезная информация. Благодарю. :) – Adly

+0

Если бы я подключил Bluetooth-ключ к моей системе, можно ли использовать bluetooth через это? –

+1

@SumanRoy IT не поддерживает внешний Bluetooth. в настоящее время AVD поддерживает только аппаратную поддержку клавиатуры, а для передней и задней камеры в эмуляторе вы можете использовать веб-камеру. –

3

Вы не можете использовать эмулятор для тестирования приложений bluetooth. Bluetooth-адаптер останется пустым в эмуляторе. Вам понадобится Bluetooth-устройство.

+0

О, это меня огорчает, мне жаль, что я не смогу сделать это через эмулятор, спасибо большое. :) – Adly

4

Я нашел способ отладить приложение с поддержкой bt на виртуальном Android с помощью реальных устройств. Это не эмулятор ADK, и у него есть некоторые недостатки, но он определенно работает.

Хост-компьютер работает под управлением Windows 7 64-бит со стандартным стеком BT. Шаг за шагом:

  1. Установите VMWare Player. Это бесплатно для некоммерческого использования
  2. Создание виртуальной машины. Установите гостевой тип «Other linux 2.6».
  3. Выберите разумный объем оперативной памяти. Удалите диск SCSI и принтер. Добавьте диск IDE не менее 1 ГБ, держите USB-контроллер, убедитесь, что Bluetooth-устройства совместно используются с хост-компьютером.
  4. Загрузите установку Android с android-x86.org. Я рекомендую Android 4.0 RC2 для ПК EEE
  5. CD точки VM в файл ISO.
  6. Запустите виртуальную машину и установите андроид. К сожалению, сейчас невозможно добавить учетную запись google.
  7. Переключитесь на консоль Android (Alt-F1 внутри виртуальной машины) и попросите IP-адрес (используйте команду netcfg, посмотрите на сетевой интерфейс eth0), затем вернитесь к графическому интерфейсу (Alt-F7)
  8. На хост-машине запустите adb.exe connect your-vm-ip
  9. Наслаждайтесь!

Here is an illustrated tutorial in Russian

0

В дополнение к методу ELMOT (который я видел на различных местах на сети и было сообщено на работу), вы можете также рассмотреть эту утилиту, которая, кажется, делать именно то, что нужно :

https://github.com/cheng81/Android-Bluetooth-Simulator

1

ссылка звено принято больше не существует, и я не могу показаться, чтобы найти другие страницам упомянутой ту же деталь. Тем не менее, он упоминается в этом docs:

Что не поддерживается

Андроида Эмулятор поддерживает большинство функций устройства, но не включает в себя виртуальное оборудование для:

  • WiFi
  • Bluetooth
  • NFC
  • SD карта вставки/извлечения
  • наушники устройства подключенные
  • USB

часы эмулятор для Android Wear не поддерживает Обзор кнопки (Последние приложения), D-Pad, и датчик отпечатков пальцев ,

Хотя большинство пользователей телефонов и планшетов имеют тенденцию использовать более ранние уровни API, пользователи Android Wear и Android TV, как правило, используют последние версии. Использование последних выпусков может дать вам лучший опыт использования эмулятора.

Смежные вопросы