我需要获取与iPhone连接的wifi网络的网关地址.谁知道怎么做到这一点?
只是为了澄清,我正在寻找这个屏幕的信息:

谢谢.
我是iPhone开发的新手,我想在我的应用程序中集成wake-on-lan而不会挤压我的用户在知道IP时输入计算机MAC地址.我用谷歌搜索了几个小时,拿了一个ARP工具的源代码,但我不知道如何在iPhone上管理它.
我正在尝试在iPhone上生成ARP(地址解析协议)请求数据包,并侦听返回的相关响应.
谷歌搜索让我陷入了死胡同.为了发送逻辑层数据包,我需要一些原始套接字,但需要超级用户权限才能创建它们.我试图避免越狱我的手机.
有很多c代码可以做到这一点,但由于权限,我找不到任何可以转换为iOS的代码.
当我决定使用Wireshark一些网络发现应用程序时,我已经准备好了.即"Fing"和"Pinggy"(Fing和Pinggy的帽子......真棒应用程序!)
https://itunes.apple.com/us/app/pinggy/id562201096?mt=8
https://itunes.apple.com/us/app/fing-network-scanner/id430921107?mt=8
与这些iPhone应用程序一起运行Wireshark表明他们从XXX.XXX.X.0一直到XXX.XXX.X.255进行ARP扫描.我没有看到任何ICMP数据包与"ARP"同时发出.这让我相信在iOS上确实可以发送和接收ARP数据包.
我已经考虑过ping扫,假设它会自己生成ARP请求.但是,我仍然需要一个原始套接字来听取响应,对吗?
问题:在逻辑层发送/接收数据包的可用内容是什么?特别是发送接收ARP报文?我错过了什么根本的东西?
提前致谢!
我的iPhone通过WiFi连接连接到接入点.现在有人如何使用Objective-C检索此接入点的MAC地址?
iphone ×4
arp ×2
bssid ×1
ios ×1
ip-address ×1
mac-address ×1
networking ×1
objective-c ×1
wifi ×1