Могу ли я увидеть мое соединение Bluetooth как сетевой интерфейс в Linux?

3

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

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

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

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

kkara
источник
У вас есть BlueZ v4 или v5?
grawity

Ответы:

2

Да, вы можете запустить Ethernet через Bluetooth ( BNEP ) используя КАСТРЮЛЯ ,

  • Для BlueZ 4 см. КАК ПОДАВАТЬ документация; в основном, беги 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-пан :

    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.

grawity
источник