Обратный модем с DUN на Bluez 5

Вопрос:

Я хотел бы знать, каков нынешний современный способ сделать обратную привязку DUN с использованием версии Bluez> = 5.

У меня есть старый КПК, который я использую когда-то (Tapwave Zodiac работает под PalmOS5. Он похож на Palm Tungsten и т.д.). Эти старые устройства не имеют Wi-Fi, только Bluetooth. Для сетей через Bluetooth эти старые устройства не поддерживают PAN, а только DUN.

Таким образом, чтобы обеспечить им работу в сети, нужно разделить подключение к ПК через Bluetooth DUN.

До версии Bluez версии 4 стандартным способом обеспечения сети через bluetooth для таких устройств PalmOS 5 было: https://wiki.debian.org/BluetoothPalmOSConnection

В основном:

  • запустить “dund” для прослушивания входящего соединения.
  • как только устройство palmos подключится к компьютеру, у него начинается PPPD с параметрами, настроенными для устройства
  • используйте iptables для пересылки соединения.

Моя проблема:

  • Я прочитал, что bluez 5 изменил способ обработки DUN, и, таким образом, поддержка старого “dund” была удалена.
  • Действительно, нет никакого пакета “bluez-compat”, доступного больше для моего текущего дистрибутива (opensuse 13.1, run bluez 5.18)

Поэтому мой вопрос:

  • Какой современный преемник “dund –listen” для bluez 5?

Как мне настроить службу DUN на моем компьютере, с которой можно подключиться с моего КПК? Я огляделся, но я не смог найти ни одного гида.

Функциональность “dund” должна, вероятно, быть реплицирована с использованием некоторых сценариев и вызовов dbus. Но я не могу найти никакого указателя, где начать искать решение.

Спасибо за вашу помощь.

Ответ №1

Я думаю, вы можете

  • Запустите pppd с помощью “rfcomm listen” в сценарии “connect” вашего /etc/ppp/peers/file
  • Используйте “sdptool add DUN”, чтобы ваше обслуживание было доступно для поиска

Думаю, вы сами выясните детали. Пожалуйста, ответьте, если он не сработает для вас, и я попробую это сам или буду более конкретным.

Будьте осторожны, Любо

Оцените статью
TechArks.Ru
Добавить комментарий