web-dev-qa-db-ja.com

Wi-Fi設定をAndroidデバイスからWindowsに転送することは可能ですか?

Androidデバイスに保存されたいくつかのwifiネットワークからの情報がありますが、このデータをWindows 8.1に移動する方法はありますか?Androidですが、Windowsのどこに配置するか、どの形式にする必要があるかわかりません。

編集:Androidデバイスからのwifi構成ファイル(/data/misc/wifi/wpa_supplicant.confにあります)のサンプル:

network={
    ssid="Network1"
    psk="xxx"
    key_mgmt=WPA-PSK
    priority=30
}

network={
    ssid="Network2"
    scan_ssid=1
    key_mgmt=WPA-EAP IEEE8021X
    eap=PEAP
    identity="uname"
    password="pword"
    phase2="auth=MSCHAPV2"
    priority=32
    proactive_key_caching=1
}

理想的には、これらのネットワークの多くをコピーする何らかの方法が望ましいですが、手動の1つずつのソリューションも受け入れられます。

更新:Windowsのwifiプロパティは次の場所にxmlファイルとして保存されているようです:C:\ ProgramData\Microsoft\Wlansvc\Profiles\Interfaces {InterfaceID} {something} .xml

このxmlファイルのスキーマまたはマッピングに関する情報をいただければ幸いです。

4
user2813274

ワイヤレスネットワークをxmlファイルとしてインポートすることは可能ですが、これは netshコマンド を通過する必要があります。

たとえば、WPA2-PSK AESを使用してワイヤレス接続を定義し、パスフレーズを暗号化されていないプレーンテキストとして指定するファイルを次に示します。

<?xml version="1.0"?>
<WLANProfile xmlns="http://www.Microsoft.com/networking/WLAN/profile/v1">
    <name>SSID-NAME</name>
    <SSIDConfig>
        <SSID>
            <hex>SSID-NAME-in-hex</hex>
            <name>SSID-NAME</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>UNENCRYPTED-PASS-PHRASE</keyMaterial>
            </sharedKey>
        </security>
    </MSM>
</WLANProfile>

上記のすべてのxml要素の説明は、Microsoftのドキュメントにあります。
WLAN_profileスキーマ要素

このxmlファイルは、次のコマンドを使用してWindowsにインポートできます。

netsh wlan add profile filename="PATH_AND_FILENAME.xml"

パスフレーズはインポートされたファイルで暗号化されていない可能性がありますが、Windowsは、プロファイルの内容を構成ファイルに配置するときにパスフレーズを暗号化することに注意してください。

C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\{GUID}\{GUID}.xml

ここで、各ワイヤレスデバイスは、ランダムに割り当てられたGUID形式のインターフェイス名{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

参考文献 :

Windowsネットワーク設定のインポートとエクスポート
WiFiパスワードの秘密を公開する
WLANプロファイルをWindowsデバイスにプッシュする2つの方法

1
harrymc