C#打開WiFi熱點,WiFi共享的四種方式總結(四)


拚忘的博客園要開始寫隨筆了,第一期就先講講wifi熱點吧.....

持續更新C#、wpf、.NetCore相關內容,歡迎關注!!

 

C#打開WiFi熱點,WiFi共享的四種方式總結(一)

C#打開WiFi熱點,WiFi共享的四種方式總結(二)

C#打開WiFi熱點,WiFi共享的四種方式總結(三)

C#打開WiFi熱點,WiFi共享的四種方式總結(四)

C# Windows系統 ,WiFi共享的方式,打開WiFi熱點我最近研究總結了又四種方式開啟。

1.通過netsh wlan命令行開啟

2.通過wlanapi接口共享

3.通過Win10 Api開啟,Windows.Devices.WiFiDirect

4.通過Win10 api,Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager 開啟電腦自帶的熱點。

 

 

第四種 通過開啟電腦自帶的移動熱點。

 

首先若是在WPF或者Winform下使用,需要添加Uwp的依賴庫。

參考:

WPF中使用UWP中的Win10 API

 

開啟本機移動熱點:

     private async void StartWifi()
        {

            var connectionProfile = Windows.Networking.Connectivity.NetworkInformation.GetInternetConnectionProfile();
            var tetheringManager = Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager.CreateFromConnectionProfile(connectionProfile);
            var access = tetheringManager.GetCurrentAccessPointConfiguration();
            access.Ssid = "PWJ";
            access.Passphrase = "12345678";
           var result=  await tetheringManager.StartTetheringAsync();
            if(result.Status == TetheringOperationStatus.Success)
            {
                //wifi熱點開啟成功
            }
            
        }

這種方法就是直接控制電腦自帶的移動熱點開啟wifi共享,可以監聽網絡變化情況,推薦使用這種方法。。

 代碼下載:https://gitee.com/panwangvie/wifi-hotspot/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM