jjzjj

MultiPeer

全部标签

ios - 为什么 Multipeer Connectivity Framework 发现自己既是外国同行又是不存在的外国同行?

我一直在开发实现多点连接(MC)框架的应用程序。当第一次通过Xcode在两个不同的手机上运行应用程序时,phoneBob和phoneJack,我在displayName'BobA'和下为phoneBob初始化了一个MCSessionMCSession用于displayName'JackA'下的phoneJack。phoneBob的MC发现“JackA”很好,反之亦然,两者可以毫无问题地连接。但是,删除应用程序并通过Xcode重新运行后,我为displayName'BobB'下的phoneBob初始化了一个MCSession和一个MCSession对于displayName'JackB'

ios - 使用 Multipeer Connectivity 跟踪 NSProgress 中的变化

我正在使用多点连接通过蓝牙发送文件。进度存储在名为Progress的变量中:NSProgress*progress;访问方式是这样的:progress.fractionCompleted当数字发生变化时,如何调用方法来更新我的UIprogressBar?有一个方法:-(void)session:(MCSession*)sessiondidStartReceivingResourceWithName:(NSString*)resourceNamefromPeer:(MCPeerID*)peerIDwithProgress:(NSProgress*)progress{NSLog(@"REC

ios - 如何在 iOS 7 的 Multipeer Connectivity 框架中设置 tcp_nodelay

我正在使用iOS7的MultipeerConnectivity框架在多个设备之间传递消息。我可以在MultipeerConnectivity框架中设置TCP_NODELAY,以便消息应该以最小延迟传递。有没有其他方法可以将小消息以最小延迟传递到其他设备,最好小于100毫秒。我想要最小延迟,因为我必须同时在两个设备上启动音频。如果延迟超过100毫秒,则可以观察到两个音频中的延迟。感谢进阶。 最佳答案 是的,MultiPeerFramework中有一个选项可以使用非可靠模式发送数据。它将立即发送数据,没有任何延迟。但不能保证一定会交付。

ios - 禁用连接警报 Multipeer Connectivity

我想为我的应用程序使用MultipeerConnectivity功能。APP功能简介:该应用程序应扫描运行该应用程序的其他设备(在后台),连接到它们并传输一些数据。所有这些都无需与用户交互。问题:是否可以使用multipeer连接到其他设备,但不必显示另一个设备想要连接的警报View并强制用户接受或拒绝连接?有没有一种方法可以让我以编程方式接受来自其他设备的所有传入连接?如果是,怎么办?提前致谢! 最佳答案 这里有两个问题:Theappshouldscanforotherdevicesrunningtheapp(inbackgrou

ios - 将音频流式传输到其他 iOS 设备(使用 multipeer)并通过本地设备播放音频

基本上,我通过多点连接将音频流式传输到其他iOS设备。我正在使用thistutorial,现在我可以将音乐流式传输到其他设备并让其他设备播放音乐。但是,我的本地设备主机不播放音乐。为了做到这一点,我基本上尝试过-(void)mediaPicker:(MPMediaPickerController*)mediaPickerdidPickMediaItems:(MPMediaItemCollection*)mediaItemCollection{self.outputStreamer=[[TDAudioOutputStreameralloc]initWithOutputStream:[se

ios - 在 Multipeer 连接中不显示警报消息的情况下连接浏览器和广告商

目前我正在探索多点连接框架。我的应用程序Advertiser&Browser中有2个选项。因此,当用户在一台设备上启动浏览器,而广告商在另一台设备上启动时,他们应该能够找到彼此。当设备出现在浏览器中并且用户点击它时,将向拥有广告设备的用户显示一个警报,允许他们选择是否建立连接。但我希望当浏览器点击任何特定的广告商时,它会自动建立连接而不会出现警告消息。注意:-目前我正在使用MCBrowserViewController和MCAdvertiserAssistant那么有可能吗?任何人都可以做到吗? 最佳答案 除了MCBrowserVi

IOS7 Multipeer Connectivity 创建带有发现信息的自定义邀请

我如何创建自定义邀请以显示来自广告商的发现信息?这是来self的广告客户的代码://createDiscoveryInfoNSArray*objects=[[NSArrayalloc]initWithObjects:@"datguy",@"28",nil];NSArray*keys=[[NSArrayalloc]initWithObjects:@"Name",@"Age",nil];self.dictionaryInfo=[[NSDictionaryalloc]initWithObjects:objectsforKeys:keys];//SetupAdvertiserself.adve

iOS 7 Multipeer Connectivity- MCNearbyServiceBrowser 发现自己?

我有一个应用程序使用iOS7MultipeerConnectivity框架来宣传自己以及浏览其他设备。为什么我的MCNearbyServiceBrowser实例会找到自己(运行应用程序的设备)并调用browser:foundPeer...委托(delegate)方法?如果我记录我创建的实际PeerID以开始宣传我的设备,以及在委托(delegate)方法中发现的PeerID,它们具有不同的唯一ID但显示名称相同.有什么想法吗? 最佳答案 不幸的是,这是很常见的,这是由于底层的bonjour发现服务机制。这实际上取决于一系列因素,包括

ios - 在同一wifi网络中选择什么数据共享: Multipeer, Bonjour,Socket连接

我正在研究通过同一wifi两个/更多iOS设备共享数据。我已经使用多点网络成功实现了它,并从视频文档中探索了它。我只是在appleDev上寻找Bonjour与多点网络之间的区别。小组中是否有人同时从事这两项工作,可以与我分享他在选择方面的经验。我的要求:在同一Wifi网络中连接两个/多个iOS设备自动发现和连接。数据大小可以是1KB到1GB。(使用MC处理)。断开和连接时恢复数据共享(使用MC查找)。哪个更靠谱?你会选择什么?我也在看GCDAsyncSocket(不知道我在正确的方向上)。请分享您的经验。谢谢。 最佳答案 根据文档说

IOS7 Multipeer Connectivity 使用广告商的发现信息创建自定义附近的浏览器列表

我正在使用MultipeerConnectivityFramework在IOS7下做一个聊天应用。我正在使用内置的MCBrowserViewController来显示附近的同伴列表。我想在附近的同行列表中包含广告商的个人资料信息。这样浏览器就会看到一个列表,其中包含图像和一些关于附近同行的数据。我觉得可以在advertiser初始化的时候通过discoveryInfo传递数据来完成。我像这样传递discoveryInfo数据://createDiscoveryInfoNSArray*objects=[[NSArrayalloc]initWithObjects:@"datguy",@"2