我有一个商业应用程序有一个完全正当的理由看到它所连接的网络的SSID:如果它连接到第三方硬件设备的Adhoc网络,它需要以不同于它的方式运行连接到互联网.
我所看到的有关获取SSID的所有内容都告诉我必须使用Apple80211,我理解这是一个私有库.我还读到,如果我使用私人图书馆Apple将不会批准该应用程序.
我被困在苹果和硬地之间,还是我在这里缺少什么?
我需要获取当前连接的Wi-Fi热点的名称,例如"BT OpenZone"
我被告知可以使用CaptiveNetwork特别是CNCopyCurrentNetworkInfo 来完成
我的代码到目前为止:
#import <SystemConfiguration/CaptiveNetwork.h>
...
// Get the dictionary containing the captive network infomation
CFDictionaryRef captiveNtwrkDict = CNCopyCurrentNetworkInfo(kCNNetworkInfoKeySSID);
// Get the count of the key value pairs to test if it has worked
int count = CFDictionaryGetCount(captiveNtwrkDict);
NSLog(@"Count of dict:%d",count);
Run Code Online (Sandbox Code Playgroud)
当代码在WiFi热点的设备上运行时,captiveNtwrkDict为零.
有没有人设法让它工作?我无法在CaptiveNetworks上找到很多文档或任何示例代码示例...任何帮助将不胜感激.
我正在寻找一种方法来获取iOS5的objective-c中当前连接的wlan网络的信息(至少名称).
我需要这个,因为我们正在开发一个在特定网络中不起作用的应用程序.在这个网络(在我们大学),我们需要连接到服务器的端口关闭.但是还有另一个网络可用,我们想告诉用户如果他连接到上述网络,他必须切换网络.
我甚至不知道从哪里开始.有没有人有想法或任何提示?
感谢致敬
我在Boingo的Wi-Finder iOS应用程序中注意到,一旦他到达Boingo数据库中的访问点,应用程序就会向用户发送通知.该通知告诉用户他可以访问wifi网络.
怎么做iOS?
我想定期扫描附近的Wi-Fi网络SSID(不连接它)并实现SSID过滤器(一个或多个).找到匹配后,将启动后端API调用.
我已经对iOS 10中的Hotspot Helper框架进行了快速研究.我发现,这些API并非设计用于我已经确定的用途.
看起来,iOS 11现在允许应用程序以编程方式管理Wi-Fi配置.Apple为热点配置方法和属性添加了网络扩展.请单击此处查看更改.
我的问题是,我可以通过新的iOS 11热点配置类实现我的目标吗?或者这是否提供已知网络的SSID或当前连接的网络?
对此的任何帮助都非常感谢.
我想检查WIFI信号强度,以显示弱WIFI信号的某种消息.
我认为在iOS 8及更早版本中它是不可能的.
是否有可能在iOS 9中获得wifi信号强度?如果答案是肯定的那么如何?
我找到了许多关于"所有可用的WIFI连接(不仅仅是连接的WIFI)"的链接,最后得出结论,开发者只允许获取连接的WIFI网络.
这里是我在RND期间发现的一些事实可能还有其他帮助:
APPLE introduces MobileWIFI.Framework (private FRAMEWORK ) TO fetch
all available WIFI but it is only works on Jail-Break devices , if
any application use this framework then it would be rejected .
(Mobilewifi.framework allow developer to check how one can populate
wifi list in ios )
MobileWIFI framework is the replacement of existing private
framework.
I found there were few apps earliar which uses private framework to
populate wifi (all available wifi list) and also goes …Run Code Online (Sandbox Code Playgroud) 我有 Wifi 连接设备,只能在 2.4 GHZ 上工作。我想扫描 wifi 频段,每当用户连接到 5 GHZ 时都需要显示切换到 2.4 GHZ 的警报。我无法使用私有 api,因为我的应用程序将被拒绝应用商店。我们有公共 Api 来查找乐队吗?
我有一个简单的问题,但我不知道如何实现。我需要创建一个应用程序,当用户单击某个网络iphone必须连接到该网络时,它可以获取可用wifi网络名称和信息的所有列表。我可以这样做吗?如何 ?
ios ×8
iphone ×6
objective-c ×4
wifi ×4
ssid ×2
swift ×2
cocoa-touch ×1
ios11 ×1
ios9 ×1
networking ×1
wlan ×1
xcode ×1
xcode9 ×1