"I said, ‘There’s a simple answer.’ I had my phone on the table, and he had his phone on the table. I said, ‘Look, our phones are next to each other, can they talk to each other?’ He said, ‘of course they can.’ I said, ‘directly?’ And he said, ‘no, they cannot.’ And this is not because physically they can not, physically [you can connect] phone-to phone using WiFi, Bluetooth. But the TCP/IP protocol is the roadblock for phones to directly talk to each other. The protocols need to change because it doesn't enable the communication that we want.”
Am I missing something here? If both phones are on the same network (IE the internet) and have public IP address's (which IPv6 makes it feasible for every device to have) Why can't they talk to each other? Why is the TCP/IP protocol a roadblock??