Android x86 virtualbox bluetooth

Bluetooth в Android x86 на Virtualbox

Я пытаюсь заставить Bluetooth работать на Android x86 в виртуальном боксе. Я пробовал как Virtualbox в Linux, так и в Windows с последним ISO-образом Android x86, но проблема та же: адаптер bluetooth моего хоста Thinkpad-ноутбука (который полностью работает) не распознается. Я нашел похожие обсуждения: Как протестировать приложение на основе Bluetooth на Androidx86 поверх VirtualBox со встроенным Bluetooth для ноутбука как протестировать приложение bluetooth на эмуляторах в android К сожалению, те же шаги не решают мою проблему. Должен ли я попробовать другое программное обеспечение для виртуализации и / или другой ISO-образ Android x86?

4 ответы

VirtualBox может совместно использовать USB-устройства. Ваш bluetooth-донгл может быть или не быть внутренне подключен через USB. У меня есть два Thinkpad, оба с блютузом внутри, и только у одного из них он на USB. Уловка, упомянутая во многих решениях «Я хочу протестировать свое Android-приложение Bluetooth», предполагает, что ваше устройство Bluetooth использует USB, и оно не будет работать, если оно не работает.

Я знаю, что это старый вопрос, но я нашел это очень полезным: https://forums.virtualbox.org/viewtopic.php?f=3&t=83325 Кроме того, обратите внимание, что USB-устройство Bluetooth может не иметь информативного имени (например, на моем компьютере это было «Intel Corp.»). Способ узнать, что это правильное устройство (в Windows), — это перейти к диспетчеру устройств и сравнить идентификатор устройства Bluetooth с идентификатором в Virtualbox. Virtualbox Диспетчер устройств

У меня были проблемы с Android X-86 и BlissOS. Это то, что я нашел, чтобы исправить мою конкретную проблему после игры с разными командами. Вы можете автоматизировать этот процесс при загрузке, следуя процессу, аналогичному https://android.stackexchange.com/a/6560/342111 Также обратите внимание, что я работаю на Mac и должен был получить USB-адаптер Bluetooth, поскольку MacOS не позволяет использовать встроенный Bluetooth. Мне также пришлось заставить Mac не автоматически захватывать мой USB-ключ Bluetooth, а позволить VirtualBox взять его на себя. Команда была sudo nvram bluetoothHostControllerSwitchBehavior=never Зачем это нужно, я не знаю, но надеюсь, что в будущих версиях Android X-86 Bluetooth станет более стабильным. Цепочка команд (с задержками сна):

hciconfig && gsudo hciconfig hci0 down && sleep 10 && gsudo pm disable com.android.bluetooth && sleep 10 && gsudo pm enable com.android.bluetooth && sleep 10 && gsudo service call bluetooth_manager 6 && sleep 10 && gsudo hciconfig hci0 up 
  • hciconfig
    • Показывает статус любых устройств Bluetooth
    • Переводит bluetooth-приемник в режим «выключено».
    • Измените hci0 на идентификатор вашего Bluetooth-приемника, если он отличается
    • Останавливает пакет Bluetooth Android
    • Запускает Bluetooth-пакет для Android.
    • Вызов терминала для включения bluetooth на устройстве. Возможно, это можно сделать и через пользовательский интерфейс Android.
    • Приказывает приемнику Bluetooth включиться и начать передачу по мере необходимости.

    Дополнительные команды:

    • gsudo service call bluetooth_manager 9
      • Отключает настройку Bluetooth через терминал. Это можно сделать и вручную, и эта команда может вообще не понадобиться.
      • gsudo это команда sudo в BlissOS. То же самое может быть и в Android X-86. gsudo может и не понадобиться в приведенных выше командах, но я использовал его на всякий случай.

      У меня была аналогичная проблема несколько месяцев назад — я обнаружил, что для ее работы необходимы следующие шаги:

      1. # выключение
      2. настройки -> USB -> Alt + Ins, это выскочило «Неизвестное устройство 0A12: 0001 [0134]», я щелкнул по нему, я мог видеть устройство, выбранное в разделе «Фильтры USB-устройств».
      3. нажмите OK.
      4. Выберите гостевую ОС, например, Ubuntu 10.04, нажмите «Пуск».
      5. возился с USB-ключом (вставить-вынуть-вставить bluetooth-ключ).

      Теперь он выдал окно сообщения: «Не удалось установить мощность Bluetooth, сообщается об ошибке: время ожидания подключения истекло».

      1. # gedit /etc/bluetooth/main.conf
      2. Замените параметр «RememberPowered» с «true» на «false» (конечно, без кавычек).
      3. Сохрани и закрой.
      4. # перезагружать

      После запуска системы. 10. # hciconfig -a output показывает мне устройство
      11. # hictool scan может видеть мобильные телефоны, которые активировали Bluetooth

      ничего из этого не относится к Android x86. вы не можете запустить gedit, hciconfig или hcitool на Android — Хиликус

      Android-x86 7.1 поставляется с hciconfig, hcitool и vi, но, похоже, не с gedit. Прошло пару лет с тех пор, как был опубликован ответ, поэтому я предполагаю, что за эти годы что-то могло измениться. — пользователь 5421999

      этот ответ действительно совершенно не имеет отношения к заданному вопросу. речь идет о гостях Ubuntu, как и весь контент по ссылке с якобы дополнительной информацией. ни версия 7.1, ни версия 9 android-x86 не имеют файла /etc/bluetooth/main.conf. — Sampi

      Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками android bluetooth virtualbox android-x86 or задайте свой вопрос.

      Источник

      Bluetooth в Android x86 на Virtualbox

      Я пытаюсь заставить работать Bluetooth на Android x86 в virtualbox. Я пробовал и Virtualbox на Linux и Windows, с последней версией Android x86 iso, но проблема та же: адаптер Bluetooth моего хоста ThinkPad-ноутбук (который полностью работает) не распознается.

      Я нашел похожие обсуждения:

      К сожалению те же шаги не решают мою проблему.

      Стоит ли попробовать другое программное обеспечение для виртуализации и / или другой Android x86 iso?

      4 ответа

      VirtualBox может совместно использовать устройства USB. Ваш ключ Bluetooth может быть или не быть внутренне подключен через USB. У меня есть два ThinkPad, оба с Bluetooth внутри, и только один из них имеет его на USB.

      Уловка, упомянутая во многих решениях «Я хочу протестировать свое приложение Bluetooth для Android», предполагает, что ваше устройство Bluetooth использует USB, но оно не будет работать, когда оно не работает.

      Я знаю, что это старый вопрос, но я нашел это очень полезным — https://forums.virtualbox.org/viewtopic.php?f=3&t=83325

      Кроме того, обратите внимание, что USB-устройство Bluethooth может не иметь информативного имени (например, на моем компьютере это было «Intel Corp.»).

      Чтобы узнать, что это правильное устройство (в Windows), нужно перейти к диспетчеру устройств и сравнить идентификатор устройства Bluetooth-устройства с идентификатором в Virtualbox. Virtualbox Диспетчер устройств

      У меня были проблемы с Android X-86 и BlissOS. Это то, что я нашел, чтобы исправить мою конкретную проблему после игры с разными командами. Вы можете автоматизировать этот процесс при загрузке, следуя процессу, аналогичному /questions/31950527/dva-mramora-i-100-etazhnoe-zdanie/31950550#31950550

      Также обратите внимание, что я работаю на Mac и должен был получить USB-адаптер Bluetooth, поскольку MacOS не позволяет использовать встроенный Bluetooth.

      Мне также пришлось заставить Mac не автоматически захватывать мой USB-ключ Bluetooth, а позволить VirtualBox взять его на себя. Команда была sudo nvram bluetoothHostControllerSwitchBehavior=never

      Зачем это нужно, я не знаю, но надеюсь, что в будущих версиях Android X-86 Bluetooth станет более стабильным.

      Цепочка команд (с задержками сна):

      hciconfig && gsudo hciconfig hci0 down && sleep 10 && gsudo pm disable com.android.bluetooth && sleep 10 && gsudo pm enable com.android.bluetooth && sleep 10 && gsudo service call bluetooth_manager 6 && sleep 10 && gsudo hciconfig hci0 up 

      Команды для входа и выхода из терминала:

      Войдите в терминал: Alt + F1

      Выйти из терминала: Alt + F7

      Упорядоченные шаги Объяснение:

      • hciconfig
        • Показывает статус любых устройств Bluetooth
        • Переводит bluetooth-приемник в режим «выключено».
        • Измените hci0 на идентификатор вашего Bluetooth-приемника, если он отличается
        • Останавливает пакет Bluetooth Android
        • Запускает Bluetooth-пакет для Android.
        • Вызов терминала для включения bluetooth на устройстве. Возможно, это можно сделать и через пользовательский интерфейс Android.
        • Приказывает приемнику Bluetooth включиться и начать передачу по мере необходимости.

        Дополнительные команды:

Оцените статью
Adblock
detector