Использование Bluetooth в эмуляторе Android - PullRequest
5 голосов
/ 22 марта 2012

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

СОВЕТ : у меня нет телефона Android для симуляции.

Спасибо.

Ответы [ 5 ]

13 голосов
/ 22 марта 2012

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

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

- Ссылочная ссылка

4 голосов
/ 12 октября 2012

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

Хост-компьютер работает под управлением Windows 7 64-bit со стандартным стеком 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 PC
  5. Укажите компакт-диск виртуальной машины на файл ISO.
  6. Запустите ВМ и установите Android. К сожалению, сейчас невозможно добавить туда учетную запись Google.
  7. Переключитесь на консоль Android (Alt-F1 внутри виртуальной машины) и запросите IP-адрес (используйте команду netcfg, посмотрите сетевой интерфейс eth0), затем переключитесь обратно в GUI (Alt-F7)
  8. На хост-компьютере запустите adb.exe connect your-vm-ip
  9. Наслаждайтесь!

Вот иллюстрированный учебник на русском языке

3 голосов
/ 22 марта 2012

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

2 голосов
/ 17 октября 2016

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

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

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

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

Эмулятор часов для Android Wear не поддерживает кнопки обзора (последние приложения), D-pad и датчик отпечатков пальцев.

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

0 голосов
/ 30 декабря 2014

В дополнение к методу elmot (который я видел в различных местах в сети и о котором сообщалось, что он работает), вы также можете рассмотреть эту утилиту, которая, кажется, делает именно то, что вам нужно:1003 *https://github.com/cheng81/Android-Bluetooth-Simulator

...