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 идет еще дальше, позволяя отклонять соединения и использовать различные другие параметры.
Я сделал копию образца в виде нового репозитория и выпустил пересобранные двоичные файлы для образца, чтобы его было немного проще запускать.