実現したいこと
androidアプリで、以下の動作を実現しようとしています。
環境として、2つのSSIDがあります。簡単には以下の用途で使ってます。
SSID1:インターネット接続された無線親機
SSID2:インターネット未接続の個別用途の無線親機
(1)初期状態:スマホはSSID1に接続されていて、SSID1とSSID2が利用可能です。
(2)個別用途で、スマホをSSID2に接続して無線親機のデバイスに設定を行います。
(このSSID2への設定変更はユーザに確認画面を促して、プログラムできています)
(3)SSID2のデバイス設定が完了すると、SSID2が停止し、SSID1のみの環境となります。
(4)スマホをSSID1に接続し、インターネット利用にしたい。
(この(4)の動作のプログラミングを行う方法を探しています。ユーザに確認がめんを促さずに実施したい)
発生している問題・分からないこと
(4)の再接続のプログラミングについて、WifiManageでreconnectやstartScanなど多くが、API29から使えなくなってしまってます。
API29以上でも使える、最新のWi-Fi環境(SSID1のみの環境)で再接続するJavaプログラムで実現するかご教授願います。
該当のソースコード
Java
1//以下の内容がAPI29から利用できず困ってます。何か良い方法がないかと考えています。2wifiManager.setWifiEnabled();3wifiManager.reconnect();4wifiManager.startScan();5
試したこと・調べたこと
上記の詳細・結果
Wi-Fiを無効化して有効化することで、現在の(SSID1のみ)環境で接続できないか試そうとした。
また、Wi-FiをstartScanが利用できないため、最新のWi-Fi環境をスキャンして再接続しようとした。
どちらも、API29以上で利用できないため使えませんでした。
どのように実現するのかご教授願います。
補足
特になし

0 コメント