From what I understand, laptops have a wireless adapter that sends radio signals at a specific frequency to connect to a wifi router. My guess is that the wireless adapter is some sort of radio wave emitter/reciever, and could in theory be used for any other purpose besides connecting to a wifi router. I suppose also that computers come by default with software for the adapter, that which allows me to see nearby routers and connect to them. But is there any way for me, as a simple user, to write my own software that can use the wireless adapter to send any information I want (with only the physical device's capabilities as a limitation)? For example, can I tell it to "emit a 3.1 GHz wave for 5 seconds and then stop." Or to broadcast "Hello world" using some mapping from strings to radio wave signals which can then be read by other devices using the inverse mapping. I don't care if the signal becomes meaningless for routers. I have no specific application in mind, I am just curious to know whether I have any control over the signals the wireless adapter sends/recieves. And if I do, can I control it the same way I can control an Arduino and tell it to turn LEDs on and off?