ios - 在 iOS swift 中使用多点连接

标签 ios swift bluetooth core-bluetooth multipeer-connectivity

我正在使用 MultipeerConnectivity framework在 iOS 中,跟着一个不错的 tutorial效果很好。

我有一个问题,我有两台 wifi 关闭但蓝牙打开的设备,为了使上述方法起作用,是否有必要将两台设备配对(通过蓝牙,由用户在 iOS 设置中手动配对) ?

即使设备未手动配对,它也能正常工作吗?

如果是,我是否需要任何特殊的代码设置或上面的代码就可以正常工作?(我试过了,对我来说它没有工作。可能是操作系统问题?source1 , source2 )

如果不能,是否可以通过程序自动进行蓝牙配对?

谢谢!

最佳答案

不需要将设备配对。

我在 Multipeer Connectivity tutorial 中使用的代码无需配对。此代码允许一台 iOS 设备充当另一台 iOS 设备相机的 Remote ,并使用蓝牙或 WiFi 将照片发送回原始设备。该应用程序通过蓝牙工作,两个设备之间无需任何配对。

希望这对您有所帮助!

更新

MPC 无法在 iOS 11+ 上通过蓝牙工作

关于ios - 在 iOS swift 中使用多点连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48164362/

相关文章:

ios - NSURL :URLByAppendingPathComponent: converts ? 到 %3F,但随后 UIWebView 撤消了导致加载失败的转换

objective-c - Swift - 获取对具有相同名称但不同参数的函数的引用

android - 自动连接到已知的 BLE 设备

iphone - 扫描 iPhone 范围内的蓝牙设备需要多长时间?

android - 如何检测具有相同标识符的多个信标?

ios - 从头开始重写 iOS 应用程序 "Could not change executable permissions on the application."

iOS - 如何在按钮标题中调用 NSInteger 变量?

ios - Swift - CoreData NSPredicate - 获取父级的子级

arrays - 如何在swift代码中保存一组类

ios - iOS 应用程序中的 APNG