3

У меня 2 ноутбука. Я успешно соединил их друг с другом через Bluetooth, поэтому я могу обмениваться файлами друг с другом.

На обоих моих ноутбуках установлен linux. когда я запускаю команду ifconfig, чтобы увидеть сетевые интерфейсы, мой интерфейс Bluetooth не отображается.

Есть ли в любом случае, что это соединение Bluetooth между моими 2 ноутбуками, может быть показано как сетевой интерфейс, так что я могу отправлять туда файлы через командную строку (для тестирования)?

заранее спасибо

1 ответ1

2

Да, вы можете запустить Ethernet через Bluetooth (BNEP), используя PAN.

  • Для BlueZ 4 см. Документацию HOWTO-PAN ; в основном, запустите pand на обоих устройствах, и вы получите интерфейс bnep0 на обоих. (Если я правильно помню, один компьютер должен быть в режиме NAP или GN (контроллер), все остальные в режиме PANU (клиент) подключаются к устройству контроллера.)

    server:
      # pand --listen --role NAP --sdp
    
    client:
      # pand --connect 01:ab:23:cd:45:ef
    

    (HOWTO немного устарела - вам больше не нужно ничего компилировать; теперь это встроенная часть ядра и BlueZ.)

  • Для BlueZ 5 это делается с помощью вызовов D-Bus для bluetoothd, например с использованием Blueman или bt-pan:

    server:
      # ip link add br0 type bridge
      # ip link set br0 up
      $ bt-pan server br0
    
    client:
      $ bt-pan client 01:ab:23:cd:45:ef --wait
    

    Смотрите также http://blog.fraggod.net/2015/03/28/bluetooth-pan-network-setup-with-bluez-5x.html.

Обратите внимание, что Bluetooth также имеет свои собственные механизмы передачи файлов - ObexPush и ObexFTP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .