1

私は.NET Framework 3.5が初めてです。現在、私のC#プロジェクトで使用してSmart Device Frameworkいます。私の仕事は、Windowsフォームのボタンクリックでwifi接続を有効にすることです(モバイルをWebパーツと同期させる、つまりWebからモバイルにデータを取得する)

で、WLAN 接続Windows Mobile 5.0 Pocket PCオプションが表示されませんsettings --> Connections

以下は、検索時に表示される Windows Mobile 5.0 Pocket PC に表示されるネットワーク アダプタのリストです。

ここに画像の説明を入力

NE2000互換イーサネットドライバで設定しました。 私は正しい道を進んでいますか?

OpenNETCF.net libraryまた、プロジェクトのリファレンスに、他のスタック オーバーフロー リンクとマイクロソフトのドキュメントの助けを借り て追加しました: Wi-Fi 検出アプリケーションの構築

以下はコード スニペットです。

/// Check available network interfaces
        foreach (OpenNETCF.Net.NetworkInformation.INetworkInterface networkInterface in OpenNETCF.Net.NetworkInformation.WirelessNetworkInterface.GetAllNetworkInterfaces())
        {   /// network interface i get NE20001

            if (networkInterface.Description.Equals("NE20001"))    
            {
                /// Display current configurations
                textBox1.Text += ("Description: " + networkInterface.Description + "\r\n");
                textBox1.Text += ("IP: " + networkInterface.CurrentIpAddress + "\r\n");
                textBox1.Text += ("ID: " + networkInterface.Id + "\r\n");
                textBox1.Text += ("Status: " + networkInterface.InterfaceOperationalStatus + "\r\n");
                networkInterface.Bind();

                try
                {  
                    INw = (OpenNETCF.Net.NetworkInformation.WirelessZeroConfigNetworkInterface)networkInterface;    ///< Obtain wireless zero configuration interface                     }
                catch
                {
                    textBox1.Text = "Network interface is not Wireless Zero Configuration";     ///< Possible reason can be that image in WinCE 7 
                }

                accessPointCollection = INw.NearbyAccessPoints;

                textBox1.Text += ("Wireless Network available are:\r\n");
                /// Get available wireless network 
                foreach (OpenNETCF.Net.NetworkInformation.IAccessPoint iAccessPoint in accessPointCollection)
                {
                    comboBox1.Items.Add(iAccessPoint.Name);
                    textBox1.Text += (iAccessPoint.Name + " -  signal strength: " + iAccessPoint.SignalStrength + " (" + iAccessPoint.SignalStrength.Decibels + "dB)\r\n");
                }

              }
           }

NULLWirelessZeroConfigNetworkInterface がないため、以下のINw 値を取得します。

INw = (OpenNETCF.Net.NetworkInformation.WirelessZeroConfigNetworkInterface)networkInterface; 

そのため、WirelessZeroConfigNetworkInterface では INw.NearbyAccessPoints は使用できません。


1) configure WIFI connectionsWindows Mobile 5.0 Pocket Pc で .NET3.5 を使用する方法

2) 現在の Windows Mobile 5.0 Pocket PC で Wi-Fi が有効になっているかどうかを確認する方法。

3)上記のコードのどこかで間違っていますか?つまり、wifiを有効にするためにWirelessZeroConfigNetworkInterfaceが必要ですか?

どんな提案も本当に役に立ちます

4

0 に答える 0