我有三台设备(mac、ipod、iphone),它们都连接到 wi-fi。当我测试连接两个设备的应用程序时,都要求打开蓝牙,但无论如何,他们都想使用 wi-fi。如何强迫他们使用蓝牙而不是 wi-fi。
GKPeerPickerController* picker;
picker = [[GKPeerPickerController alloc]init];
picker.delegate = self;
picker.connectionTypesMask = GKPeerPickerConnectionTypeNearby; //Here, I suppose, program should use BlueTooth(but it uses the same network).
[picker show];
但是,如果一台设备未连接到 wi-fi,则一切正常。
为什么将 connectionTypesMask 设置为 GKPeerPickerConnectionTypeNearby 首先使用 Internet 连接,然后才使用蓝牙连接?如何强制只使用蓝牙?