Why is peer to peer ad hoc communication among physically nearby commercially available end user devices still impractical in the 21st century? Why 5+ smart devices sitting on my desk and 20+ smart devices around my house can't communicate, sync or exchange information without going through servers thousands of miles away? What stops companies implementing simple both way fm radio, or ad hoc wlan communication, or mesh of all the smart devices? Even, IoT which once came with the promise to remove this digital divide is now forming on infrastructure centered model. Smart devices now a days mean always-connected-to-the-infrastructure devices. What is the reason behind the huge gap between physically nearby and digitally nearby for today's smart devices?
Possible reasons that come to my mind are-
. Technically not feasible.
. Significantly less value from business perspective.
. Government(s) discourage companies to improve significantly in peer to peer ad hoc technology for security reasons.
Any idea? What's going on?
I am going to say that the cloud killed this. If companies can get you to interact with your friends and family in your own house through their cloud service than they get a lock in strategy which is a bit of an incentive to kill their local stuff. It also doesn't help that the major device that you would like to have talking is your cell phone which has a major company behind it pushing their cloud for all it is worth.