@romancelover
программист C++ под Linux

Как создать точку доступа Bluetooth под Linux с Bluez версии 5?

Дано: комп на Linux (Gentoo), Bluetooth управляется через Bluez 5, подключение к локальной сети, телефон Samsung Galaxy J6. Пробую подключить его к сети по Bluetooth (просто хочется сравнить надёжность связи с Wi-Fi, может быть, прерываний связи будет меньше по сравнению с Wi-Fi, хотя скорость скорее всего будет меньше).

Нашёл инструкцию в gentoo wiki с такой схемой, в начале создаётся мост (brctl addbr br0 && brctl addif br0 eth0 && brctl setfd br0 0 && brctl stp br0 off && ifconfig br0 up && dhclient br0), потом запускается сама точка (bluez-test-nap br0). В Bluez 4 был сервис pand, в 5 его убрали.
В результате телефон видит сеть, подключается к ней, получает IP-адрес от роутера, а потом перестаёт отзываться, от телефона по интерфейсу bnep0 прилетают только arp запросы, и то достаточно редко. При этом, если пытаться пинговать телефон с компьютера, счётчик входящих пакетов на телефоне растёт, исходящих тоже, а счётчик входящих на компьютере не растёт, как будто связь односторонняя.
При этом если включить раздачу по Bluetooth в обратную сторону (с телефона на компьютер), то сеть работает.
Куда нужно копать? может быть, нужно дождаться обновления bluez?
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы