Вы можете заставить свое приложение iOS рекламировать пакет iBeacon:
Превращение устройства iOS в iBeacon
А затем используйте API-интерфейсы ранжирования / мониторинга iBeacon из Базового местоположения для обнаружения других подобных «iBeacons» (= пользователей того же приложения) поблизости.
Еще одна опция - MultipeerConnectivity, которая работает примерно так же. У вас есть «рекламодатель», который передает информацию о присутствии вашего устройства всем, кто находится поблизости (через Bluetooth или Wi-Fi), и «браузер» для обнаружения таких устройств:
https://developer.apple.com/documentation/multipeerconnectivity
Оба они, как правило, не будут работать в фоновом режиме. Вы можете обнаружить iBeacon в фоновом режиме, но не можете рекламировать его в фоновом режиме. Вы можете использовать предварительно установленный сеанс MultipeerConnectivity в фоновом режиме, но не можете обнаруживать и устанавливать новые сеансы.