Device positioning and location-aware communications