Bluetooth-модем не работает или я что-то не так делаю?

У меня есть два устройства Android: мой телефон Nexus S и планшет Nexus 7 (оба работают под управлением Android 4.1 "Jellybean"). В планшете есть Wi-Fi, но нет сотовой связи; поэтому, чтобы использовать его в Интернете, когда поблизости нет точки доступа Wi-Fi, я настроил телефон для модема Wi-Fi: он фактически становится точкой доступа Wi-Fi, и планшет использует ее для доступа в Интернет. Это работает отлично.

Однако недавно я обнаружил альтернативный метод привязки: Bluetooth. Оба устройства имеют пункты меню, которые позволяют это сделать; вот скриншоты того, как я настроил оба устройства:

Телефон планшет
Варианты на телефоне и планшете (нажмите на изображение, чтобы увеличить его)

Я проверил это, отключив Wi-Fi на обоих устройствах, затем открыв браузер на планшете и обновив страницу, которая оказалась загруженной. Я видел сообщение, в котором говорилось

    Unable to connect to the Internet

Я, конечно, надеялся увидеть перезагрузку страницы.

Жаль, что я не могу заставить это работать, потому что это обещает одно преимущество по сравнению с модемом Wi-Fi: более легкую безопасность. Я хочу предотвратить кражу моей полосы пропускания другими людьми; с Wi-Fi это требует, чтобы я установил пароль WPA, а затем каким-то образом получил этот пароль на планшете (что довольно утомительно). Но с Bluetooth все, что требуется, это «спарить» устройства, что я уже сделал.

Поэтому мне интересно, делаю ли я что-то не так, или эта функция просто не работает.

На моем JBed galaxy nexus он без проблем работает между настольным компьютером и телефоном. Это может быть связано с тем, что планшет неправильно настраивает информацию о маршрутизации или что-то подобное.
Я не пробовал в последнее время, но я думаю, что мой ноутбук Mac может использовать подключение телефона к Интернету через Bluetooth ... так что это, безусловно, будет связано с планшетом. Но он по-прежнему не говорит мне, глючит ли планшет, в отличие от того, что я как-то неправильно его настроил.
Из любопытства попробовал еще раз: теперь работает. Отличие в том, что на планшете сейчас Android 4.2, а на телефоне Cyanogenmod 10. Вот экран настроек планшета: dropbox.com/s/ud44bvj1cd3e7mp/… и вот телефон: dropbox.com/s/b88ezz4ucan7hsz/…
Мне удалось без проблем установить модемное соединение Bluetooth между моим Nexus 7 и Galaxy Nexus (оба на 4.2). Я заметил, что значок BT на скриншоте вашего N7 не стал синим (что указывает на хорошее соединение). Может быть основная проблема с подключением по BT. Если у вас по-прежнему возникают проблемы, попробуйте протестировать другой тип подключения, например обмен файлами через BT.

Ответы (6)

Возможно, для некоторых из вас это слишком поздно, но это решение для Android 4.2:

В основном вам нужен модуль TUN, так как стандартная конфигурация не включает его: Google Play - установщик TUN.ko

Bluetooth thethering - исправить решение

Некоторый фон.

Есть два различных режима для WiFi.

(1.) Использование Wi-Fi между одним или несколькими устройствами и точкой доступа (AP). Это включает в себя то, что происходит при настройке устройства в качестве точки доступа WiFi для других устройств.

(2.) Использование WiFi в качестве специальной сети между двумя устройствами.

По умолчанию Bluetooth работает как (.2) и позволяет подключать дополнительные устройства (клавиатуру, динамики, микрофон и т. д.) или « сопрягать » их с другим устройством.

Вам необходимо определить, можно ли подключить ваше устройство, не поддерживающее сотовую связь, к службе сотовой радиосвязи другого устройства. Для этого сначала потребуется, чтобы это устройство «опубликовало» это как субустройство Bluetooth (или « службу »), а затем чтобы другое устройство могло « обнаружить » его.

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

На моем стандартном планшете Transformer (под управлением ICS 4.0.3) и моем телефоне Galaxy Nexus (под управлением JB 4.1.2) мне сначала нужно было соединить два устройства, затем включить общий доступ к Интернету на телефоне, а затем в настройках Bluetooth планшета. коснитесь элемента телефона в списке сопряженных устройств. Это активирует совместное использование интернет-соединения. Кажется, что обмен не происходит автоматически; то есть планшет не переключается автоматически на устройство Bluetooth, даже если Wi-Fi недоступен.

Я сделал все шаги, которые вы упомянули.
@offby1: И? Это работает для меня каждый раз. Вы уверены, что телефон передает свое соединение через BT, И что вы установили соединение на планшете?

Интересно, не смущены ли вы, как и я, наличием галочки и формулировкой «Использовать для доступа в Интернет» на странице профиля?

После сопряжения устройств — когда вас попросят подтвердить, что они оба показывают один и тот же числовой код — вы должны настроить один телефон для предоставления Bluetooth-привязки, а затем на другом нажать строку «Использовать для доступа в Интернет» — с помощью галочка, которая выглядит так, как будто это уже работает. Он покажет «Подключено к устройству для доступа в Интернет», и галочка останется включенной. На телефоне, предлагающем привязку, на экране привязки и точки доступа будет указано «совместное использование интернет-соединения этого телефона».

Иногда я обнаруживаю, что соединение отказывается оставаться на связи более секунды или около того. Я понятия не имею, какой телефон не сотрудничает, но когда они в таком настроении, это обычно означает, что я должен сначала отключить оба интерфейса Bluetooth и снова запустить проводной.

Я отправил отчет об ошибке в Google о том, что язык должен читаться менее двусмысленно: «Будет использоваться для доступа в Интернет» или «Не подключено к устройству для доступа в Интернет» или подобное, чтобы подчеркнуть, что в настоящее время он не используется. Я подал аналогичную жалобу на то, что галочка остается отмеченной независимо от того, активно соединение или нет.

Решил проверить еще раз :) Мой телефон и планшет работают под управлением 4.2.2; Bluetooth модем работает отлично в течение нескольких месяцев. Вероятно, в 4.1 была ошибка, которую исправили в 4.2.

У меня такая же проблема . Наконец, я понял это. Это ошибка. Устройство JB не может зарегистрировать параметры подключения (DNS) для сети Bluetooth после подключения к привязанному устройству и использует для подключения DNS Wi-Fi-соединения по умолчанию, поэтому запрос завершается с ошибкой с тайм-аутом.

Пользователи root могут решить эту проблему, используя набор команд в терминале, либо с помощью ADB, либо с помощью эмулятора терминала.

Эмулятор терминала/adb

  1. Подключите Bluetooth-модем и удалите эмулятор терминала. Если вы используете ADB, подключите устройство к ПК через USB (в режиме отладки USB) и выполните команду

    adb shell 
    

    войти в оболочку.

  2. При появлении запроса введите suразрешение суперпользователя для эмулятора терминала.

  3. Используйте команду netcfg, чтобы вывести список доступных интерфейсов. Вы можете найти интерфейс Bluetooth в списке. Может быть btn0или btn.

  4. Установите сетевой статус btn0(интерфейс Bluetooth) на up, введя:

    netcfg btn0 up
    
  5. Запустите DHCP, чтобы получить IP-адрес:

    netcfg btn0 dhcp  
    
  6. Установите DNS по вашему выбору:

    setprop net.dns1 8.8.8.8;
    setprop net.dns2 8.8.4.4;     
    
на моем устройстве интерфейс есть, bt-panно... это не работает :P