问题描述
我正在开发Xamarin Forms应用程序,该应用程序可以连接到一些没有Internet连接的物联网设备。
IoT设备公开了该应用程序所连接的免费WIFI热点。在iOS方面,要执行连接,我将NEHotspotConfigurationManager.SharedManager.ApplyConfiguration
对象与NEHotspotConfiguration
方法一起使用。这是我用来执行连接的代码的一部分:
NEHotspotConfiguration configuration = new NEHotspotConfiguration(ssid);
NEHotspotConfigurationManager.SharedManager.ApplyConfiguration(configuration,(NSError error) =>
{
if (error != null)
{
if (error.LocalizedDescription == "already associated.")
{
return true;
}
else
{
return false;
}
}
else
{
return true;
}
});
一切正常,该应用程序成功连接了IoT设备,一旦建立连接,我便可以与它进行交互。 但是有时会显示提示,提示 Wi-Fi网络“ wifi名称”似乎未连接到Internet。您要暂时使用移动数据吗?
有什么办法可以避免显示此提示。我读到在NEHotspotConfiguration
对象中将joinOnce设置为true可以达到目的,但是,使用此标志= true,一旦将应用置于后台,与IoT设备的连接就会中断。
是否可以将joinOnce
设置为false
并避免上述提示?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)