我最近发现ZigBee设备具有MAC地址。

我知道ZigBee与蓝牙更相关,而不是以太网或Wi-Fi。蓝牙设备(例如电话,耳机,无线扬声器,电视)是否也具有MAC地址。如果是,那么Internet网络接口所接收的MAC地址池中的MAC地址是否相同?这些设备的MAC地址是由为网卡分配MAC地址的同一组织分配的吗?

如果电话或其他设备(如电视)具有更多可以接收MAC地址的设备,它们是否会不同?每个设备的MAC?例如,具有RJ-45端口的SMART电视,具有用于连接互联网的WI-FI天线,以及用于连接耳机的蓝牙天线或文件传输,这些接口中的每个接口是否都具有不同的MAC?

如何找到蓝牙设备的MAC地址?

可以将蓝牙协议视为在OSI堆栈的第3级运行吗? (而不是Internet协议)

据我所知,以太网协议运行在2级(数据链路级)。如果其他设备具有MAC,则意味着MAC与以太网或互联网协议没有任何关联,并且是完全独立的。

互联网协议可以在不需要任何其他协议的其他层上运行吗? MAC的种类?

评论

蓝牙像以太网一样,具有48位MAC地址,但是ZigBee使用64位MAC地址。每种IEEE LAN(第2层)类型都使用MAC地址,但有些使用48位MAC地址,有些使用64位MAC地址。

@RonMaupin您是否知道像扬声器这样的BT设备是否保留与其配对的BT设备的MAC地址列表?我知道我的笔记本电脑记得演讲者的MAC,但是相反的说法是真的吗?

@KuboMD,我不确定,但是关于主机的问题不在这里。您可以尝试在“超级用户”或另一个处理主机/操作系统的SE网站上询问。

有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以发布并接受自己的答案。

#1 楼

蓝牙设备必须具有唯一的设备地址,该地址是从与以太网和Wifi MAC地址相同的注册表中分配的。引用蓝牙规范版本5.0第1卷:


每个蓝牙设备应分配有唯一的48位蓝牙设备地址(BD_ADDR)。该地址应为根据IEEE 802-2014标准第8.2节(“通用地址”)创建的48位扩展的唯一标识符(EUI-48)。


制造商应仅使用从IEEE注册机构购买的部分注册表中的值,并且应对设备具有的每个接口(蓝牙,Wifi,以太网..)使用不同的值。认真的制造商试图遵守,但生产中会发生麻烦。

注意:蓝牙设备不需要使用其BD_ADDR作为其广播的设备地址。为此,它可以使用随机设备地址。尽管有一些规则控制随机设备地址的生成和分类,但是如果设备地址是随机的,或者是BD_ADDR,它们通常不允许从其值中进行识别。

#2 楼

向蓝牙设备分配的地址类似于以太网-3字节的组织唯一标识符(OUI),然后由供应商分配的另外3字节。给定设备的蓝牙地址几乎可以肯定与以太网MAC地址无关。可以在Google上找到Bluetooth OUI查找工具。

蓝牙网络上的每个设备都有自己的硬件地址(就像以太网一样)。蓝牙规范实际上列出了L1和L2,并且像以太网一样,允许映射多个上层协议(例如:音频流,串行等)以及功能协商等。蓝牙最终定义了许多上层协议也起作用(例如,设备命名/发现)。

最后一个问题-是的,IP可以在不使用MAC地址的媒体类型上运行。例如,在WAN连接的上下文中,在点对点连接中没有MAC寻址的概念。同样,在多点连接(ATM,FR等)中,也存在从IP地址到DLCI / PVC的直接映射。在IPoWDM等技术中也有类似的适应措施。

评论


那么这是否意味着蓝牙设备可以具有与以太网设备相同的MAC地址?

–yoyo_fun
17年9月1日在15:51

@yoyo_fun:这取决于您赋予蓝牙设备的MAC地址的含义(即其BD_ADDR或它广播的可能不同且随机分配的设备地址),以及蓝牙设备和蓝牙设备制造商的重视程度以太网设备。

– fgrieu
17年7月7日在12:52

#3 楼

由于BT使用的物理接口或介质与WLAN和以太网不同,因此BT和WLAN /以太网使用相同的MAC(如果有)的情况将不成问题。