我可以在 Linux 中将我的蓝牙连接视为网络接口吗?

我可以在 Linux 中将我的蓝牙连接视为网络接口吗?

我有 2 台笔记本电脑。我已通过蓝牙成功将它们配对,因此我可以相互交换文件。

我的两台笔记本电脑都安装了 Linux。当我运行命令ifconfig查看网络接口时,没有显示我的蓝牙接口。

有没有什么办法可以将我的两台笔记本电脑之间的蓝牙连接显示为网络接口,以便我可以通过命令行向那里发送文件(出于测试目的)?

答案1

是的,您可以通过蓝牙运行以太网(巴西国家经济伙伴关系) 用一个平底锅

  • 对于 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 调用来完成的蓝牙例如使用 Blueman 或

    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

请注意,蓝牙也有自己的文件传输机制 - ObexPush 和 ObexFTP。

相关内容