我有iPhone 4s和iPad 2应该可以通过蓝牙建立连接。 两台设备都激活了蓝牙,两者都在扫描其他设备,但没有一台显示在另一台设备上。
如果我打开iPhone上的个人热点,两个设备都会找到对方。
可悲的是,这不是我的解决方案,因为我正在编写应该建立连接的应用程序(使用GameKit),因此在使用应用程序之前不得强制用户激活个人热点。
所以我的问题是:我有什么遗漏,让两个iOS设备在不使用个人热点功能的情况下相互看到对方?
感谢任何帮助!
答案 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];
}