Насколько я понимаю, речь не о peer-to-peer коннекте, а о факте обнаружения. В рамках одной платформы можно использовать Bluetooth для обнаружения Android-Android и BLE для iOS-iOS. Нужно записать некий уникальный токен в "имя устройства" и обнаружить его на другом. С кросс-платформенным обнаружением дела обстоят сложнее.
Я советую почитать статью на эту тему:
https://habrahabr.ru/post/347954/. В ней подробно рассмотрены все способы решения этой задачи с их плюсами и минусами.