目前,我正在使用蓝牙工作/测试。我从Apple下载示例代码。但是,我发现它无法在iPhone4上运行,只有4S可以工作。
我知道iPhone4只有Bluetooth2.1,但我想知道可以修改代码,以便它可以在iPhone4上做同样的事情,或者我可以做任何限制&#39 ;在iPhone4上做到了吗?这意味着如果BTLE甚至只有Bluetooth classic可用,我们可以通过蓝牙传输数据。由于我是这个领域的新手,有人会建议如何开始吗?
提前致谢。
答案 0 :(得分:1)
不幸的是,在处理蓝牙时,你相对有限。 4.0,但你有两个选择:
你可以在这里找到GameKit文档:https://developer.apple.com/library/ios/documentation/GameKit/Reference/GameKit_Collection/Introduction/Introduction.html但它比CoreBluetooth更具限制性。
我希望这有用。
答案 1 :(得分:0)
你不能让它在任何不支持BTLE的iOS设备上运行。因此它仅适用于iPhone 4S和更新版或iPad 3G及更新版本。
正如Core Bluetooth Programming Guide:
中所述Core Bluetooth框架提供了iOS所需的类 和Mac应用程序与配备的设备进行通信 蓝牙低功耗无线技术。
答案 2 :(得分:0)
来自Apple文档, 自iPhone 4S(包括4S)以来Apple发布的所有设备都将支持蓝牙4.0。对于设备的其余部分(iPhone 4),您需要使用Core Bluetooth API。