Windows 10 - настроить WiFi Direct через пакетный файл без интернета?

Я думаю, что я, возможно, первоначально разместил это в неправильном разделе, надеюсь, я сделал это правильно в этот раз... У меня в ноутбуке Intel AC 9260, который больше не поддерживает Soft AP/hostednetwork из-за изменений драйвера *, оставляя мне только с опцией Windows 10 Hotspot в качестве опции. Однако это не работает без интернета; Вы не можете включить его без активного подключения.

Я не смог найти решение в Google, и я хотел бы знать, можно ли настроить Hotspot / WiFi Direct через командный файл?

Вот то, что я использовал ранее, я не очень хорошо разбираюсь в пакетных файлах, поэтому, пожалуйста, извините за грубость:

@echo off
:settings
cls
echo This batch file will create a WiFi hotspot on your PC.
echo.
set /p ssid=Enter desired SSID:
cls
echo This batch file will create a WiFi hotspot on your PC.
echo.
set /p pass=Enter desired Password:
cls
:confirm
echo WiFi name will be: %ssid%
echo Password will be: %pass%
echo.
set /P AREYOUSURE=Are the above settings correct? [Y/N]
if /I "%AREYOUSURE%" NEQ "Y" (
    goto settings
) ELSE (
    goto hotspot
)
:hotspot
cls
netsh wlan set hostednetwork mode=allow ssid=%ssid% key=%pass% keyUsage=persistent
PING localhost -n 3 >NUL
netsh wlan start hostednetwork
if errorlevel 1 goto error
:pause
echo Hotspot started, press any key to shut it down.
pause
set /P CLOSE=Termanate hotspot? [Y/N]
if /I "%CLOSE%" NEQ "Y" (
    goto pause
) ELSE (
    goto close
)
:close
cls
netsh wlan stop hostednetwork
echo Hotspot closed
goto end
:error
echo Operation failed.
:end
pause

Я действительно ценю любую помощь, предлагаемую здесь.

* Статья Intel об упомянутых выше изменениях драйвера: https://www.intel.com/content/www/us/en/support/articles/000023257/network-and-i-o/wireless-networking.html

РЕДАКТИРОВАТЬ: я нашел больше информации здесь: https://stackoverflow.com/questions/45833873/enable-win10-inbuild-hotspot-by-cmd-batch-powershell

Однако это становится все дальше в сорняки, чем я когда-либо был. Кажется, это можно сделать с помощью powershell, однако я все еще не уверен, можно ли это сделать без активного подключения к Интернету.

1 ответ

В Windows устарели старые варианты сетей Soft AP и Ad-Hoc Wi-Fi. Драйверы Wi-Fi удалили соответствующие функции, поэтому при запросе с помощьюnetsh wlan show drivers.

Вместо этого Windows теперь предпочитает Wi-Fi Direct для этих сценариев. Устройства и драйверы Wi-Fi можно проверить на поддержку Wi-Fi Direct с помощью команды>netsh wlan show wirelesscapabilities. Кажется, Wi-Fi Direct обычно поддерживается, особенно для драйверов, в которых в обновлениях драйверов удалена поддержка «Размещенных сетей».

Благодаря прямой поддержке Wi-Fi Windows реализует новые функции Hotspot, но не позволяет легко настроить программную точку доступа для прямого подключения через Wi-Fi к компьютеру с Windows (в отличие от HotSpot, который подключается к Интернету через Windows ) . машина.

Однако поддержка Wi-Fi Direct операционной системой и открытый API по-прежнему имеют все функции, необходимые для настройки программной точки доступа. Это просто не отображается как прямойnetshварианта больше нет, как это было раньше. Ключевая фраза, на которую следует обратить внимание, — «Режим точки доступа Wi-Fi Direct Legacy».

На GitHub есть образец «WiFiDirectLegacyAP» , в котором описаны основы настройки SoftAP путем назначения SSID и парольной фразы, а затем запуска программной точки доступа. API идет еще дальше, позволяя отклонять соединения и использовать различные другие параметры.

Я сделал копию образца в виде нового репозитория и выпустил пересобранные двоичные файлы для образца, чтобы его было немного проще запускать.

Другие вопросы по тегам