iPhone和iPad无法通过蓝牙找到对方

时间:2013-04-02 09:42:42

标签: iphone ios ipad bluetooth gamekit

我有iPhone 4s和iPad 2应该可以通过蓝牙建立连接。 两台设备都激活了蓝牙,两者都在扫描其他设备,但没有一台显示在另一台设备上。

如果我打开iPhone上的个人热点,两个设备都会找到对方。

可悲的是,这不是我的解决方案,因为我正在编写应该建立连接的应用程序(使用GameKit),因此在使用应用程序之前不得强制用户激活个人热点。

所以我的问题是:我有什么遗漏,让两个iOS设备在不使用个人热点功能的情况下相互看到对方?

感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

iPad 2 NOT 支持BLE 4.0,它有不同的蓝牙硬件模块。也许这是主要问题。

答案 1 :(得分:0)

确保两者中的会话ID相同,否则他们将找不到彼此。

- (GKSession *)peerPickerController:(GKPeerPickerController *)picker sessionForConnectionType:    (GKPeerPickerConnectionType)type{
GKSession* session = [[GKSession alloc] initWithSessionID:@"com.cilk.id" displayName:nil sessionMode:GKSessionModePeer];
return [session autorelease];

}