События подключения клиента Wi-Fi Wi-Fi

Я подключаю различные устройства с Wi-Fi точкой доступа AP программно в моем приложении для Android. Как я могу обнаружить, что клиенты подключены и отключены, и к точке доступа Wi-Fi AP я включен программно? Есть ли какое-либо событие обратного вызова в Android API для предоставления информации о событиях подключения или отключения отдельных устройств? Заранее спасибо.

Ответ 1

Я думаю, вам нужно использовать WifiP2pDevice Там вы можете проверить наличие доступных устройств, а также если они подключены или нет.

Попробуйте найти здесь доступные методы здесь

ИЗМЕНИТЬ

В этом Android Wifi Hotspot Manager Class есть пример кода для сканирования /proc/net/arp и пинга каждого известного клиента для обнаружения средств к существованию.

Вы можете реализовать эту логику в цикле для эмулировать событие отключения Wi-Fi клиента от драйвера.