
我想知道是否有公共API(对于某些Apple App Approval)或某些后门来实现这一点.解决方法 这涉及一些不同的事情:
>获取SSID – 这与MAC地址问题无关.为此,请查看以下答案:iPhone get SSID without private library.我不知道从其他答案重新发布代码的礼仪是什么,所以我只是链接.
>获取MAC地址 – 由于大多数网络运行在第3层(被称为,谁会猜到,网络层 – http://en.wikipedia.org/wiki/OSI_model)和MAC地址位于第2层(数据链路层),您首先需要获取WiFi接口网关的IP地址.只是旁注 – 问题应该被表述为’我如何获得当前连接的WiFi网络的SSID和WiFi路由器/网关的MAC地址’.任何人,要获得网关地址,请参阅此答案:How to get the WIFI gateway address on the iPhone?
完成后,您需要使用ARP(地址解析协议,它是所有网络用于将IP地址转换为MAC地址的协议)将其转换为MAC地址.网络接口不通过IP进行通信,它们通过MAC进行通信,因此实际上这种情况一直发生在任何地方.实际上,在PC / Mac上访问ARP表非常容易.对于iOS,我找到了这个将IP地址转换为MAC地址的答案:Getting ARP table on iPhone/iPad
总结以上是内存溢出为你收集整理的iphone – 是否可以在应用程序中获取当前连接的WiFi网络的SSID和MAC地址全部内容,希望文章能够帮你解决iphone – 是否可以在应用程序中获取当前连接的WiFi网络的SSID和MAC地址所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)