Posso ver minha conexão bluetooth como interface de rede no linux?

3

Eu tenho 2 laptops. Eu os emparelhei com sucesso uns com os outros via bluetooth, para que eu possa trocar arquivos entre si.

Ambos os meus laptops têm o linux instalado. Quando eu executo o comando ifconfig para ver as interfaces de rede, minha interface bluetooth não é mostrada.

Existe alguma maneira que esta conexão bluetooth entre meus 2 laptops, possa ser mostrada como uma interface de rede, para que eu possa enviar arquivos via linha de comando (para testes)?

Obrigado antecipadamente

    
por kkara 08.04.2016 / 12:06

1 resposta

2

Sim, você pode executar a Ethernet via Bluetooth ( BNEP ) usando um PAN .

  • Para o BlueZ 4, consulte a documentação do HOWTO-PAN ; Basicamente, execute pand em ambos os dispositivos e você terá uma interface bnep0 em ambos. (Se bem me lembro, um computador tem que estar no modo NAP ou GN (controlador), todos os outros no modo PANU (cliente) conectando-se ao dispositivo controlador.)

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

    (O HOWTO está um pouco desatualizado - você não precisa mais compilar nada personalizado; é uma parte nativa do kernel e do BlueZ agora.)

  • Para o BlueZ 5, isso é feito usando as chamadas do D-Bus para bluetoothd , por exemplo usando Blueman ou 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
    

    Veja também link .

Observe que o Bluetooth também possui seus próprios mecanismos de transferência de arquivos - ObexPush e ObexFTP.

    
por 08.04.2016 / 12:12