У меня есть два устройства 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 все, что требуется, это «спарить» устройства, что я уже сделал.
Поэтому мне интересно, делаю ли я что-то не так, или эта функция просто не работает.
Возможно, для некоторых из вас это слишком поздно, но это решение для Android 4.2:
В основном вам нужен модуль TUN, так как стандартная конфигурация не включает его: Google Play - установщик TUN.ko
Некоторый фон.
Есть два различных режима для 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 недоступен.
Интересно, не смущены ли вы, как и я, наличием галочки и формулировкой «Использовать для доступа в Интернет» на странице профиля?
После сопряжения устройств — когда вас попросят подтвердить, что они оба показывают один и тот же числовой код — вы должны настроить один телефон для предоставления Bluetooth-привязки, а затем на другом нажать строку «Использовать для доступа в Интернет» — с помощью галочка, которая выглядит так, как будто это уже работает. Он покажет «Подключено к устройству для доступа в Интернет», и галочка останется включенной. На телефоне, предлагающем привязку, на экране привязки и точки доступа будет указано «совместное использование интернет-соединения этого телефона».
Иногда я обнаруживаю, что соединение отказывается оставаться на связи более секунды или около того. Я понятия не имею, какой телефон не сотрудничает, но когда они в таком настроении, это обычно означает, что я должен сначала отключить оба интерфейса Bluetooth и снова запустить проводной.
Я отправил отчет об ошибке в Google о том, что язык должен читаться менее двусмысленно: «Будет использоваться для доступа в Интернет» или «Не подключено к устройству для доступа в Интернет» или подобное, чтобы подчеркнуть, что в настоящее время он не используется. Я подал аналогичную жалобу на то, что галочка остается отмеченной независимо от того, активно соединение или нет.
Решил проверить еще раз :) Мой телефон и планшет работают под управлением 4.2.2; Bluetooth модем работает отлично в течение нескольких месяцев. Вероятно, в 4.1 была ошибка, которую исправили в 4.2.
У меня такая же проблема . Наконец, я понял это. Это ошибка. Устройство JB не может зарегистрировать параметры подключения (DNS) для сети Bluetooth после подключения к привязанному устройству и использует для подключения DNS Wi-Fi-соединения по умолчанию, поэтому запрос завершается с ошибкой с тайм-аутом.
Пользователи root могут решить эту проблему, используя набор команд в терминале, либо с помощью ADB, либо с помощью эмулятора терминала.
Эмулятор терминала/adb
Подключите Bluetooth-модем и удалите эмулятор терминала. Если вы используете ADB, подключите устройство к ПК через USB (в режиме отладки USB) и выполните команду
adb shell
войти в оболочку.
При появлении запроса введите su
разрешение суперпользователя для эмулятора терминала.
Используйте команду netcfg
, чтобы вывести список доступных интерфейсов. Вы можете найти интерфейс Bluetooth в списке. Может быть btn0
или btn
.
Установите сетевой статус btn0
(интерфейс Bluetooth) на up, введя:
netcfg btn0 up
Запустите DHCP, чтобы получить IP-адрес:
netcfg btn0 dhcp
Установите DNS по вашему выбору:
setprop net.dns1 8.8.8.8;
setprop net.dns2 8.8.4.4;
bt-pan
но... это не работает :P
ewanm89
offby1
offby1
Мистер Бастер