Alguns dispositivos móveis desativam o Wi-Fi quando estão em standby, o iOS sempre foi notório por isso. Então, o bluetooth pode ser uma opção melhor.
Mas se você quiser procurar por clientes conectados via Wi-Fi, é muito mais fácil se todos estiverem na mesma rede (por exemplo, o Pi e os telefones conectados ao mesmo AP). Então você pode simplesmente executar uma varredura arp
sudo arp-scan --localnet --macfile=/home/pi/mac-vendor.txt
Neste exemplo, também forneci um arquivo de fornecedor que permite ao arp-scan retornar nomes significativos para dispositivos conhecidos.
Caso contrário, você deve procurar alguns utilitários Bluetooth que permitirão que você faça a varredura de maneira semelhante, embora eu avise que as complexidades do Bluetooth fazem com que seja bastante horrível trabalhar na minha experiência.
Uma ferramenta como o Node-RED pode ser útil para permitir que você faça a varredura e o relatório sem muita programação. O fórum Node-RED tem muitas pessoas que regularmente fazem esse tipo de coisa por diversão.