配置多点连接以使用 macOS 和 iOS 之间的连接媒介

Configuring Multipeer Connectivity to use a medium of connection between macOS and iOS

我正在使用多点连接库在 iOS 设备和 macOS 设备之间建立 p2p 连接。文件指出: “在 macOS 和 tvOS 中,它使用基础设施 Wi-Fi、点对点 Wi-Fi 和以太网。”

有没有办法指定在基础设施 wifi 上使用 p2p wifi? 如果不是,我在 iOS 和 macOS(CoreBluetooth 除外)之间进行纯 p2p 通信的选项是什么?

参考: https://developer.apple.com/documentation/multipeerconnectivity

如果有人想知道,这里有一个答案。

Multipeerconnectivity 库在可配置性方面的范围非常有限。我们无法真正将其配置为使用某种协议而不是其他协议以及使用哪种媒体。 我发现的最佳替代方法是使用 Apple 网络库创建自定义 p2p 通信。 参考:https://developer.apple.com/documentation/network