I recently found out that ZigBee devices have MAC addresses.
ZigBee is more related to Bluetooth from what I know rather than Ethernet or Wi-Fi. Do Bluetooth devices such as phones, headphones, wireless speakers, televisions have MAC addresses also? If yes, are those MAC addresses from the same MAC address pool that the Internet Network Interfaces receive? Are the MAC address for these devices assigned by the same organization which assigns MAC addresses for Network cards?
If a phone or other device like a television has more devices that can receive MAC addresses do they have a different MAC for each device? For example a SMART TV that has a RJ-45 port, has a WI-FI antenna for connecting to the internet and has a Bluetooth antenna to connect headphone or do file transfer do each of those interfaces have a different MAC?
How can the MAC address of a Bluetooth device be found?
Can Bluetooth Protocol be considered as running at level 3 of the OSI stack? (instead of the internet protocol)
From what I know the Ethernet protocol runs at level 2 (the data link level). If those other devices have a MAC that means that MAC is not in any way associated with the Ethernet or internet protocols and is completely independent.
Can the internet protocol run over some other layer that DOES NOT require any kind of MAC?