您好,给定的链接问题只是显示如何打开/关闭 wifi 热点,但我想添加使用 SSID 和密码创建 wifi 热点。 我编写了在 android 中创建 wifihotspot 的代码(在 NONE 和 WPA2 PSK 中),它在 android 7 之前工作正常,但在 oreo 中它返回我错误的值。我的代码的摘要是-
private WifiManager wifiManager;
private Method method;
private WifiConfiguration config;
config.SSID = ssid;
config.status = WifiConfiguration.Status.ENABLED;
method = wifiManager.getClass().getMethod("setWifiApEnabled",
WifiConfiguration.class, Boolean.TYPE);
boolean status = (Boolean) method.invoke(wifiManager, config, true);
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何为 android oreo 创建 NONE 和 WPA2 PSK 格式的 wifihotspot?是否可以?
我可以将连接的wifi的ssid发送到我的iphone.安装Xcode 10和更新Visual Studio for Mac和Visual Studio 2017后,它返回一个空的ssid.
这是我获取ssid的代码:
public override string GetCurrentWiFi()
{
String ssid = "";
try
{
string[] supportedInterfaces;
StatusCode status;
if ((status = CaptiveNetwork.TryGetSupportedInterfaces(out supportedInterfaces)) != StatusCode.OK)
{
}
else
{
foreach (var item in supportedInterfaces)
{
NSDictionary info;
status = CaptiveNetwork.TryCopyCurrentNetworkInfo(item, out info);
if (status != StatusCode.OK)
{
continue;
}
ssid = info[CaptiveNetwork.NetworkInfoKeySSID].ToString();
}
}
}
catch
{
}
return ssid;
}
Run Code Online (Sandbox Code Playgroud)
我尝试为iOS 12应用程序添加"访问WiFi信息"权利,因为它在这里提到但应用程序仍然得到一个空的ssid:https://forums.xamarin.com/discussion/139476/adding-access-wifi-information-权利换IOS-12的应用程式
如果有人能提供帮助,我将感激不尽.
已解决: 我为我的Apple ID应用了Access WIFI信息.然后我再次重新生成我的配置文件,并在我的Xcode中打开它.不要忘记在ios Bundle Signing的自定义娱乐中添加Entitlements.plist.现在它正常工作.
我需要获取当前连接的网络的SSID 。
这是我用来在 Xamarin.Android 中查找 SSID 的代码:
WifiManager wifiManager = (WifiManager)(Application.Context.GetSystemService(WifiService));
if (wifiManager != null)
{
var ssid = wifiManager.ConnectionInfo.SSID;
}
else
{
var str = "WiFiManager is NULL";
}
Run Code Online (Sandbox Code Playgroud)
但我需要在Xamarin.Forms中实现这一点。
我怎样才能做到这一点 ?
目前我正在研究 MAC-10.9。我想知道我的系统上可用的所有 wifi 网络的详细信息。例如“SSIDName”:“network_ng”、“DefaultAuthenticationAlgorithm”:“RSNA_PSK”、“DefaultCipherAlgorithm”:“CCMP”、“SecurityEnabled”:“True”、“ConnectionStatus” ": "断开连接", "BssType": "基础设施", "NetworkConnectable": "True", "NumberOfSSIDs": "1", "ProfileName": "", "SignalQuality": "100"
只需查看此链接http://somesite.zzl.org/PowerBASIC/WiFi.html
同样,我想要我的 mac 系统的 wi-fi 信息