3

我开始做广告,开始浏览。在同一个WiFi上,它可以工作

但是当我关闭 WiFi,只留下蓝牙,甚至没有-(void)browser:(MCNearbyServiceBrowser*) browser foundPeer:(MCPeerID*) peerID withDiscoveryInfo:(NSDictionary*) info被调用。

我是否必须以某种方式明确指出在蓝牙上做广告?还是应该无缝地以这种方式工作?

GameKit 有一个设置。我在MC中找不到任何类似的东西。

4

2 回答 2

4

相同的代码将起作用。

无需在蓝牙上明确宣传。它会自动来的。只需注意保持两个设备的蓝牙都打开。

蓝牙或 Wifi 没有明确的设置,它将以任何可能的方式连接设备。

于 2014-02-21T14:21:23.007 回答
1

哦,原来如此discoveryInfo。在尝试通过蓝牙进行设置之前,我已将其包含在内。

但事实证明,这本discoveryInfo词典有很多例外规则。看initWithPeer:discoveryInfo:serviceType:

// This won't work without a single line of warnings or errors (!).
info = @{ @"myID" : @(102) };

// This will work.
info = @{ @"myID" : @"102" };
于 2014-02-21T14:27:38.497 回答