我正在编写一个批处理文件,该文件将自动连接到无人机无线网络并降落无人机。我希望我的程序能在所有无人机上普遍运行,但问题是,每架无人机都有一个不同的,唯一的无线网络名称。然而,它们都以"ardrone"开头。我知道我可以通过命令提示符连接到网络,使用:
netsh wlan connect name=wifiname
and I have try:
netsh wlan connect name=ardrone*
问题是,这样的命令返回消息:
There is no profile "ardrone*" assigned to the specified interface.
是否有一种方法(它可能比我尝试的方法更复杂),我可以通过可用的网络搜索一个以"ardrone"开头并连接到它?(没有密码保护的网络)。谢谢。
我使用wlan.xml
<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>Wlan</name>
<SSIDConfig>
<SSID>
<name>Elkjop Demo</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>auto</connectionMode>
<MSM>
<security>
<authEncryption>
<authentication>WPA2PSK</authentication>
<encryption>AES</encryption>
<useOneX>false</useOneX>
</authEncryption>
<sharedKey>
<keyType>passPhrase</keyType>
<protected>false</protected>
<keyMaterial>insert wpakey</keyMaterial>
</sharedKey>
</security>
</MSM>
用批命令netsh wlan add profile filename=wlan.xml
注入
这对你有帮助吗?我想这将是解决配置文件错误?