首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到Wifi SSID并获取SSID信息

连接到Wifi SSID并获取SSID信息
EN

Stack Overflow用户
提问于 2020-10-22 11:29:24
回答 2查看 1.7K关注 0票数 0

我有一个iOS的反应本地应用程序。我正在使用模拟器通过xCode进行开发。我试图使用下面的库来获取SSID,甚至连接到SSID,但始终得到一个内部错误。

包装:https://www.npmjs.com/package/react-native-wifi-reborn

我在Access WIFI Information上启用了xCode。我以前遇到了一个问题,通过添加它解决了这个问题,但是现在我得到了一个响应,就像internal error一样。

示例

代码语言:javascript
复制
WifiManager.getCurrentWifiSSID().then(
ssid => {
console.log("Your current connected wifi SSID is " + ssid);
},
(err) => {
console.log("Cannot get current SSID! " + err);
}
);

响应

代码语言:javascript
复制
Cannot get current SSID! internal error

请注意,在模拟器上,我根本没有看到任何Wifi设置。这就是问题所在吗?我必须使用物理设备才能工作吗?

EN

回答 2

Stack Overflow用户

发布于 2021-02-19 11:46:00

您是否也尝试过添加Hotspot配置权限?

https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_networking_hotspotconfiguration?language=objc

我不应该只需要得到SSID,但我相信反应-本地-wifi-再生需要它。当我试图连接到一个没有被保护的SSID时,我得到了内部错误。

票数 1
EN

Stack Overflow用户

发布于 2021-02-19 13:40:02

来自您提供的链接(https://www.npmjs.com/package/react-native-wifi-reborn):

iOS

您需要使用启用访问WIFI信息,并提供正确的配置文件。为了连接到网络,需要进行热点配置。

com.apple.developer.networking.wifi-infocom.apple.developer.networking.HotspotConfiguration (如果您需要的话)应该添加到iOS应用程序的功能中。

iOS 13

您需要在设置->信息中放置“使用中的隐私-位置”或“始终在使用中的隐私-位置”

您应该将这些键添加到Info.plist应用程序项目的说明中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64481287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档