iOS开发MultipeerConnectivity(多点连接)

MultipeerConnectivity

  • 在iOS7中,引入了一个全新的框架——Multipeer Connectivity。

  • 利用Multipeer Connectivity框架,即使在没有连接到WiFi(WLAN)或移动网络(xG)的情况下,距离较近的Apple设备(iMac/iPad/iPhone)之间可基于蓝牙和WiFi(P2P WiFi)技术进行发现和连接实现近场通信。

  • Multipeer Connectivity扩充的功能与利用AirDrop传输文件非常类似,可以将其看作AirDrop不能直接使用的补偿,代价是需要自己实现。

  • 手机不联网也能跟附近的人聊得火热的FireChatSee You Around等近场聊天App、近距离无网遥控交互拍照神器拍咯App就是基于Multipeer Connectivity框架实现。

  • 相比AirDrop,Multipeer Connectivity在进行发现和会话时并不要求同时打开WiFi和蓝牙,也不像AirDrop那样强制打开这两个开关,而是根据条件适时选择使用蓝牙或(和)WiFi。

  • 粗略测试情况如下:

    • 双方WiFi和蓝牙都未打开:无法发现。
    • 双方都开启蓝牙:通过蓝牙发现和传输。
    • 双方都开启WiFi:通过WiFi Direct发现和传输,速度接近AirDrop(Reliable速率稍低),不知道同一WLAN下是否优先走局域网?

    • 双方都同时开启了WiFi和蓝牙:应该是模拟AirDrop,通过低功耗蓝牙技术扫描发现握手,然后通过WiFi Direct传输。

你可能感兴趣的:(初学IOS,Multipeer,Multipeer,Connectivi,AirDrop,WiFi,Direct)