拚忘的博客園要開始寫隨筆了,第一期就先講講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/