Список подключенных устройств к точке доступа на Android устройстве

Рейтинг: 0Ответов: 1Опубликовано: 30.01.2023

Всем привет! Как можно получить список устройств(mac или id) подключенных к точке доступа на телефоне?

Ответы

▲ 0

Можно попробовать сделать через WifiManager. Например есть метод WifiManager.LocalOnlyHotspotCallback. Из описания к методу:

Callback class for applications to receive updates about the LocalOnlyHotspot status.

Например есть подобный вопрос тут, то есть вы создаете слушатель:

 WifiManager manager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);

    manager.startLocalOnlyHotspot(new WifiManager.LocalOnlyHotspotCallback() {

        @Override
        public void onStarted(WifiManager.LocalOnlyHotspotReservation reservation) {
            super.onStarted(reservation);
            Log.d(TAG, "Wifi Hotspot is on now");
            mReservation = reservation;
        }

        @Override
        public void onStopped() {
            super.onStopped();
            Log.d(TAG, "onStopped: ");
        }

        @Override
        public void onFailed(int reason) {
            super.onFailed(reason);
            Log.d(TAG, "onFailed: ");
        }
    }, new Handler());

и дальше вот описывается как можно получить информацию про созданную точку доступа. Проект для примера.