The issue at play here is that most devices have no concept of locality or relative positioning. They may know (at best) approximate distance between itself and another device based on the type of transmission, signal level, noise levels, etc.
Phones also can't understand intent. How does it know whether it doesn't mean the person sitting behind your friend or your friend?
I use AirDrop and it works well, but it's still not seamless.
I think there would still be a quick confirmation button listing who owns what phone you're sending it to, and it could default to people you know in vague situations - but generally whoever is closer.
The issue at play here is that most devices have no concept of locality or relative positioning. They may know (at best) approximate distance between itself and another device based on the type of transmission, signal level, noise levels, etc.
Phones also can't understand intent. How does it know whether it doesn't mean the person sitting behind your friend or your friend?