我想使用开源项目 https://github.com/unixpickle/ImageTransfer 在iOS/Xcode上通过蓝牙发送和接收图像。我从github上下载了这个项目,它基于xcode(xcode 6.1),然后尝试在两个iphone 5c上运行(都使用ios 8.0) 当我在两个iphones上启动应用程序时,我收到消息“正在寻找其他iphone或ipod触摸设备) 然后,这是一个空白列表(换句话说“选择一个iPad,iPhone或iPod的触摸窗口”是空的,而我期待它列出另一个iPhone) 正在用于检测很简单(在文件ImageTransferViewController.m)ImageTransfer在iPhone上使用蓝牙
self.mPicker = [[[GKPeerPickerController alloc] init] autorelease];
mPicker.delegate = self;
//mPicker.connectionTypesMask = GKPeerPickerConnectionTypeNearby;
[mPicker show];
这似乎是使用的GameKit来检测其他蓝牙设备的标准方法。 我也明白,GKPeerPickerController一直depreca特德自ios 7.0 这可能是空蓝牙设备检测的原因?这个项目是否有ios8.0或更高版本的端口?是否有解决方法(在较新的iOS(8.1)上使用这个较旧的代码库(我认为它是为iOS 5.0或更早的版本编写的))? Xcode 6.1甚至似乎没有选项将部署目标设置为5.0。