Please go easy on me as I'm just a noob in the networking space.
As far as I have learnt, layer 2 protocols use MAC addresses for communication, which doesn't really depend on what network you're in or if you're in a network at all. So my question is, just by being physically adjacent in the real world, can two hosts send each other data, in some form, even if it means communicating via low level frames?
EDIT:
As a clarification, I would like to add that I come here from the assumption that wireless communication is just electromagnetic waves, which a network card should be able to decode. So, can't we just sort of "broadcast" a frame like "MAC Address ABCD here, I wanted to talk to EFGH, and say 'Hello!' ", and if EFGH is nearby it would decode the frame, and instead of dropping it, it could just acknowledge and have conversations like that. What I'm trying to say is, can we have two network card bearing devices act like walkie-talkies essentially, without using external peripherals since network cards seem to have this facility already?
Please don't flag this as belonging to superuser
or unix
, because I want to ask this from a theoretical point of view if layer 2 protocols are capable of such stuff or not, since hardware seems to be already there?