我知道没有用户权限尝试打开WiFi或蓝牙是不可能的(而是在私有API下)。我不想去那里。
假设WiFi已打开或假设蓝牙已开启。是否可以检测到我的设备(iPhone或iPad)周围的所有Wifi热点?蓝牙也一样吗?
我想在iOS SDK 4.3的Xcode版本4.x中执行此操作
答案 0 :(得分:9)
<强>更新强>
Apple已经弃用了iOS7中的大部分GameKit对等方法。添加了iOS8的更新信息。
iOS7及更早版本 - GameKit / Wi-Fi;
GameKit文档包含使用蓝牙设置对等机制所需的所有信息GKPeerPickerController是对等最重要的部分。
使用Wi-Fi进行对等; Apple的Reachability示例使用了这种机制
<强> iOS8上强>
在iOS8中,Apple引入了Multipeer Connectivity Framework。使用此功能,您可以更轻松地开始使用对等Wi-Fi,蓝牙和其他可用服务。对于初学者,您可以使用MCNearbyServiceBrowserClass搜索附近的设备,并邀请用户进行点对点会话。