MCNearbyServiceBrowser

1 MCNearbyServiceBrowser

  1. Initializing the Browser
  2. Browsing for Peers
  3. Inviting Peers

2 MCSessionDelegate

  1. Error Handling Delegate Methods
  2. Peer Discovery Delegate Methods

1 MCNearbyServiceBrowser

MCNearbyServiceBrowser主要用于发现附近的设备。

1.1 Initializing the Browser

/// 初始化MCNearbyServiceBrowser
public init(peer myPeerID: MCPeerID, serviceType: String)

/// MCNearbyServiceBrowserDelegate代理
weak public var delegate: MCNearbyServiceBrowserDelegate?
/// 当前MCPeerID
public var myPeerID: MCPeerID { get }
/// service类型
public var serviceType: String { get }

1.2 Browsing for Peers

/// 开始搜索设备
public func startBrowsingForPeers()
/// 结束搜索设备
public func stopBrowsingForPeers()

1.3 Inviting Peers

/// 邀请设备加入会话
public func invitePeer(peerID: MCPeerID, toSession session: MCSession, withContext context: NSData?, timeout: NSTimeInterval)

2 MCSessionDelegate

2.1 Error Handling Delegate Methods

// 开启搜索附近设备失败
@available(iOS 7.0, *)
optional public func browser(browser: MCNearbyServiceBrowser, didNotStartBrowsingForPeers error: NSError)

2.2 Peer Discovery Delegate Methods

// 发现附近的MCPeerID
@available(iOS 7.0, *)
public func browser(browser: MCNearbyServiceBrowser, foundPeer peerID: MCPeerID, withDiscoveryInfo info: [String : String]?)

// 某个MCPeerID消失了
@available(iOS 7.0, *)
public func browser(browser: MCNearbyServiceBrowser, lostPeer peerID: MCPeerID)

 


Appendix

Sample Code

Swift

Multipeer Connectivity Framework Reference

MCNearbyServiceBrowser Class Reference

MCNearbyServiceBrowserDelegate Protocol Reference

Revision History

时间描述
2016-01-22博文完成

CSDN:http://blog.csdn.net/y550918116j

GitHub:https://github.com/937447974/Blog

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值