FGRoute
FGRoute 用 C 和 Objective C 编写(包括 Swift 支持),帮助开发人员摆脱处理 WiFi 接口的麻烦。
示例
要运行示例项目,先克隆仓库,然后在 Example 目录中运行 `pod install`。
要求
iOS 8 及以上版本。
安装
CocoaPods
FGRoute 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod "FGRoute"
然后,运行以下命令
pod install
手动
-
将其拖放到您的项目中
-
导入 "FGRoute.h"
-
现在您可以开始使用了!
用法
使用 FGRoute,您可以轻松获取 IP 地址、路由、ssid 等信息。
首先,为了 Objective-C 导入文件顶部的头文件
#import "FGRoute.h"
对于 Swift
import FGRoute
Swift 的完整方法文档
FGRoute.isWifiConnected() // Bolean value to check internet connection
FGRoute.getGatewayIP() //route ip address
FGRoute.getSSID() // Connected wifi name
FGRoute.getBSSID() // Connected wifi BSSID
FGRoute.getSSIDDATA() // Connected wifi SSIDDATA
FGRoute.getIPAddress() // Your local ip address in network
FGRoute.getNetmask() // Connected wifi Netmask
FGRoute.getDestination() // Connected wifi Destination ip address
Objective-C 的完整方法文档
[FGRoute isWifiConnected]; // Bolean value to check internet connection
[FGRoute getGatewayIP]; //route ip address
[FGRoute getSSID]; // Connected wifi name
[FGRoute getBSSID]; // Connected wifi BSSID
[FGRoute getSSIDDATA]; // Connected wifi SSIDDATA
[FGRoute getIPAddress]; // Your local ip address in network
[FGRoute getNetmask]; // Connected wifi Netmask
[FGRoute getDestination]; // Connected wifi Destination ip address
iOS 13 及以上版本
您需要启用 "访问 WiFi 信息" 权限,并且必须至少满足以下条件之一
- 具有访问位置权限的应用
- 当前启用的 VPN 应用
- NEHotspotConfiguration
查看示例获取更多详细信息
作者
Arthur Sahakyan, [email protected]
许可协议
FGRoute 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。