我注意到我的局域网中可以使用蓝牙的设备除了无线MAC地址和/或有线MAC地址外,都还有一个MAC地址。
但是,我注意到我从来不需要为蓝牙配置 IP 地址(尽管我为所有其他设备配置了 IP 地址;我对 LAN 使用静态 IP 寻址而不是 DHCP)。
那么,蓝牙是否需要像有线和无线网络适配器一样的 IP 地址?如果不需要,为什么?
答案1
蓝牙设备不需要您连接到您的 LAN(事实上我甚至不知道这是否可能),但是,因为蓝牙是一个“个人无线网络”,它仍然需要您的蓝牙设备具有 MAC 地址,以便它们可以将自己与其他蓝牙设备区分开来。
至少这是我对蓝牙工作方式的理解……
答案2
蓝牙似乎在 OSI 模型的较低层运行,更接近物理层。
因此,蓝牙设备可以有 IP 地址,也可以没有。
IP 协议的主要功能是在计算机网络中寻找路由,并决定将数据包转发到哪条线路(或更一般地说是接口),以便它们能够到达正确的计算机。
然而,在大多数蓝牙应用中,比如键盘,你不希望设备能够接收来自某些外部设备的数据包,因此在这种情况下不需要 IP。你的计算机可以直接与键盘对话,键盘也可以与计算机对话,仅此而已。
蓝牙相对较短的距离特性也限制了任何涉及通过蓝牙转发数据包的潜在用例。
IP 可以通过 IP 传输的一种情况是蓝牙网络共享,例如,这可以用来共享你的手机连接,但我想知道是否有任何情况你想通过 Wi-Fi 网络共享来使用它,例如:
- https://stackoverflow.com/questions/66786760/is-it-possible-to-a-establish-a-tcp-ip-connection-over-bluetooth
- https://support.google.com/android/answer/9059108?hl=en
作为TheXed 提及但是,所有蓝牙接收器/发射器似乎都需要 MAC 地址。根据 Wikipedia,MAC 地址用于多种 IEEE 802.X 标准化技术,包括 Wi-Fi、以太网和以前的蓝牙,直到 IEEE 蓝牙标准解散,蓝牙特别兴趣小组取而代之,该小组可能保留了 MAC 地址并保持了与其余 MAC 命名空间的唯一性 (?) 相关: