Некоторые мобильные устройства отключают Wi-Fi в режиме ожидания, iOS всегда была печально известна этим. Так что Bluetooth может быть лучшим вариантом.
Но если вы хотите выполнить поиск клиентов, подключенных к Wi-Fi, гораздо проще, если вы все находитесь в одной сети (например, Pi и телефоны, подключенные к одной точке доступа). Тогда вы можете просто запустить сканирование ARP
sudo arp-scan --localnet --macfile=/home/pi/mac-vendor.txt
В этом примере я также дал файл производителя, который позволяет arp-scan возвращать значимые имена для известных устройств.
В противном случае вам следует взглянуть на некоторые утилиты Bluetooth, которые позволят вам сканировать аналогичным образом, хотя я предупреждаю вас, что из-за тонкостей Bluetooth работать с ним довольно ужасно.
Такой инструмент, как Node-RED, может быть полезен, чтобы вы могли выполнять сканирование и создавать отчеты без большого количества программирования. На форуме Node-RED много людей, которые регулярно делают подобные вещи для развлечения.