Как подключить на компьютере интернет с телефона на: подбор и сравнение вкладов, кредитов, кредитных карт, автострахование, калькулятор ОСАГО и каско, рейтинг страховых компаний
Есть ли способ поделиться интернет-соединением моего компьютера с моим Android через USB?
Есть ли способ поделиться подключением к Интернету моего настольного компьютера с моим Android 2.2.1 с помощью телефонного кабеля для передачи данных?
- usb
- андроид
5
Ну, это можно сделать с рутированными устройствами 2.2+. Это не просто.
Прежде чем я начну, вам может быть проще купить дешевый USB-адаптер Wi-Fi и подключиться к телефону через него. Это гораздо более простая процедура и не требует рута на телефоне.
А вот как это сделать через USB:
Переведите телефон в режим отладки по USB (в настройках → приложения → usb). Подключите телефон.
Затем необходимо включить USB-модем на телефоне. На моем SGS2 это находится в меню «Настройки» → «Беспроводная связь и сеть» → «Модем и переносные точки доступа».
В этот момент к компьютеру будет добавлено новое сетевое устройство (
usb0
).Выполните следующие команды, чтобы соединить eth0 и ваше новое USB-соединение.
sudo apt-get установить утилиты моста sudo brctl addbr br0 для i в eth0 usb0; делать sudo ifconfig $i 0.0.0.0 sudo brctl addif br0 $i сделанный sudo ifconfig br0 вверх sudo dhclient br0 # может занять несколько секунд
Затем загрузите терминал на свой телефон (или используйте оболочку SDK adb) и запустите (как root):
netcfg usb0 dhcp
Чтобы отменить все:
for i in eth0 usb0 br0; сделать sudo ifconfig $i вниз; сделанный sudo brctl delbr br0 sudo ifconfig eth0 вверх sudo dhclient eth0
Чтобы упростить задачу, есть несколько приложений, которые выполняют функции телефона (например, ASProxy), но вам все равно понадобится устройство с рутовой версией 2.2. Компьютерная сторона вещей может быть написана по сценарию. Вы даже можете подключиться к udev, чтобы запускать эти команды при подключении телефона (и уничтожать мост при его отключении).