iOS 7:多点连接框架

Posted

技术标签:

【中文标题】iOS 7:多点连接框架【英文标题】:iOS 7: Multipeer Connectivity Framework 【发布时间】:2014-01-11 19:32:35 【问题描述】:

有没有人知道 MCF 框架在不使用 MCBrowserViewController(将通过 MCNearbyServiceAdvertiserDelegate 和 MCNearbyServiceBrowserDelegate 方法处理)的情况下是否允许最大数量的对等点? (至少没有公共属性可以设置)

(对于 MCBrowserViewController 的默认/最大值是 8,详细信息可以在这里找到:https://developer.apple.com/library/ios/DOCUMENTATION/MultipeerConnectivity/Reference/MCBrowserViewController_class/MCBrowserViewController_class.pdf)

【问题讨论】:

【参考方案1】:

再次查看 MCSession 标头,确实看到限制被定义为常量(最小值 = 2 和最大值 = 8)。

// Minimum number of peers in a session
MC_EXTERN NSUInteger const kMCSessionMinimumNumberOfPeers NS_AVAILABLE_IOS(7_0);

// Maximum number of peers in a 
MC_EXTERN NSUInteger const kMCSessionMaximumNumberOfPeers NS_AVAILABLE_IOS(7_0);

【讨论】:

要亲自查看这些值是什么,只需在导入 MultipeerConnectivity 的类中记录这些值:NSLog(@"%lu", (unsigned long)kMCSessionMaximumNumberOfPeers); 截至目前,最大记录为 8。

以上是关于iOS 7:多点连接框架的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用连接警报(ios 多点连接框架)

在附近的 iOS 设备上同步播放音乐时,音乐没有同时播放(多点连接)

iOS 中的多点连接框架问题

使用 iOS 中的多点连接框架一次可以连接多少台设备?

iOS 7:多点连接 - 多个会话?

iOS中通过蓝牙的多点连接框架:如何确定消息是不是“旧”?