android– 可以使用Xamarin以编程方式连接到Wi-Fi网络吗?

android– 可以使用Xamarin以编程方式连接到Wi-Fi网络吗?,第1张

概述使用Xamarin.iOS和Xamarin.Android,可以检查是否启用了Wi-Fi?并且,如果禁用,则可以启用它吗?一旦启用,如何搜索和连接到网络?解决方法:启用/禁用Wifi:WifiManagerwifiManager=(WifiManager)GetSystemService(WifiService);if(!wifiManager.IsWifiEnabled)wifiManager.SetW

使用Xamarin.iOS和Xamarin.Android,可以检查是否启用了Wi-Fi?
并且,如果禁用,则可以启用它吗?
一旦启用,如何搜索和连接到网络?

解决方法:

启用/禁用Wifi:

WifiManager wifiManager = (WifiManager)GetSystemService(WifiService);if (!wifiManager.IsWifIEnabled)    wifiManager.SetWifIEnabled(true);else     wifiManager.SetWifIEnabled(false);

更改Wifi状态的权限:

androID.permission.CHANGE_WIFI_STATE

添加网络:

var networkSSID = "Stack";var networkPass = "Overflow";var config = new WifiConfiguration();config.SsID = '"' + networkSSID + '"';// For WPA/WPA2, WEP is different (still using WEP? shame on you ;-)config.PreSharedKey = '"' + networkPass + '"';wifiManager.AddNetwork(config);

连接到网络:

IList<WifiConfiguration> myWifi = wifiManager.Configurednetworks;wifiManager.disconnect();wifiManager.EnableNetwork(myWifi.FindFirst(x => x.SsID.Contains(networkSSID)), true);wifiManager.Reconnect();
总结

以上是内存溢出为你收集整理的android – 可以使用Xamarin以编程方式连接到Wi-Fi网络吗?全部内容,希望文章能够帮你解决android – 可以使用Xamarin以编程方式连接到Wi-Fi网络吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115745.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存