В моем приложении Android я использую следующий фрагмент кода:
@RequiresApi(api = Build.VERSION_CODES.O)
private void turnOnHotspot(){
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");
}
@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());
}
Этот фрагмент кода создает горячую точку с именем "AndroidShare_1234". Для моего проекта мне нужно установить пароль и SSID в эту точку доступа, однако я не могу найти способ сделать это. Я хотел бы создать точку доступа с SSID как MyHotspot
и пользовательский пароль.
Обратите внимание, что setWifiApEnabled
больше не поддерживается в Android O, так это делается в более старых версиях Android. Тем не менее, мне все же необходимо программно создать Wi-Fi-точку с SSID и паролем. Я не могу понять, как это сделать. Спасибо заранее!
Для кого это важно...:
В школьном проекте я сделал шкафчик, который разблокируется всякий раз, когда он может подключиться к беспроводной сети с определенными криминалистами, следовательно, необходимо программировать точку доступа.