LINUX.ORG.RU
ФорумMobile

Раздача интернета через Bluetooth

 


1

2

Привет. Пожалуй, каждый смартфон на Андроиде умеет быть Wi-Fi точкой доступа, а также раздавать интернет по Bluetooth. Мне понравилось раздавать интернет именно по Bluetooth, потому что от этого меньше тратится батарея, а также можно ретранслировать таким образом Wi-Fi интернет, а не только 4G.

Теперь я хочу научиться раздавать интернет по Bluetooth с компьютера. А ещё с Raspberry Pi.

Итак, конфигурация следующая. Есть Raspberry Pi 3. В него вставлен 3G-модем, который получает интернет. Дальше он раздаётся через eth0. Также поднята точка доступа Wi-Fi.

Вот файл /etc/network/interfaces:

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback
iface eth0 inet manual

auto br0
iface br0 inet static
bridge_ports eth0
    address 192.168.1.1
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255

Вот файл /etc/hostapd/hostapd.conf

interface=wlan0
bridge=br0
driver=nl80211
ssid=НАЗВАНИЕТОЧКИДОСТУПА
hw_mode=g
ieee80211d=1
country_code=RU
ieee80211n=1
auth_algs=1
channel=11
wpa=2
wpa_passphrase=ПАРОЛЬТОЧКИДОСТУПА
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
macaddr_acl=0

Как видите, существует бридж br0, который объединяет eth0 и wlan0 в единое адресное пространство 192.168.1.x.

Вопрос! Как теперь раздавать интернет ещё и по Bluetooth?

Я нагуглил вот это руководство. У меня возникли вопросы:

  1. Там предлагают использовать скрипт blueagent5, чтобы осуществить спаривание с устройством, на которое будет раздаваться интернет. А мне это не нужно, так как я уже связал устройства через штатное GUI операционки Raspbian. Мне пропустить это действие, или всё равно надо?
  2. Вторым действием идёт создание бридж:
    auto pan0
    iface pan0 inet dhcp
      bridge_stp off
      bridge_ports eth0
    

Вот только у меня уже есть бридж. Нужно менять уже существующее правило, или добавлять это правило в неизменном виде?

★★★★★

Последнее исправление: ZenitharChampion (всего исправлений: 4)

Теперь я хочу научиться раздавать интернет по Bluetooth с компьютера. А ещё с Raspberry Pi.

Да хоть с тостера с Windows CE.

Полпоста про wifi

Вот зачем, а. Только замусорил все.

Мне пропустить это действие, или всё равно надо?

Попробовать было быстрее, чем печатать этот вопрос.

у меня уже есть бридж. Нужно менять уже существующее правило, или добавлять это правило в неизменном виде?

Фигню какую-то там делают, делай как надо.

Если сразу все не представилось, декомпозируй задачу. Сначала интерфейс запили, статический адрес пропиши, проверь, что все работает, потом думай над задачей «как и что я хотел сбриджить». Что за манера сразу спрашивать?

t184256 ★★★★★
()
Ответ на: комментарий от ashot

Да ладно, настройка Bluetooth вполне подходит для раздела.

Хотя, Linux-hardware тоже подошел бы.

ololoid ★★★★
()

Вангую что все улиты требуют запущенного bluez,
которому без разницы где был паир.
Агент запускается лишь для подключения неизвестных устройств скорее всего.

Бридж он и в африке бридж кмк.

nanosecond
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.