2015-02-12 60 views
2

通过蓝牙连接和接收数据。CoreBluetooth和BluetoothManager,设备不是BLE

我们正在为客户开发一个应用程序。这是一款通过蓝牙连接婴儿的玩具,我们无法连接和传输数据。

经过我们所做的所有研究,我们发现了两个备选方案:CoreBluetooth和BluetoothManager。据我所知,CoreBluetooth只与蓝牙低功耗(我认为它是最新的蓝牙版本)连接,而我无法找到我的客户端设备。有了第二个选项,BluetoothManager可以找到设备,但我无法传输数据。

这让我觉得我的客户端设备不是BLE。考虑到CoreBluetooth没有找到该设备,并且只有BluetoothManager有连接和传输数据的方法吗?

您能否提供备选方案和/或如何进行沟通的例子?如果你做不到,请告诉我的客户。

+0

'BluetoothManager'?这是在Android部分?如果你想要“古典蓝牙”,我强烈建议你看看MFi计划,以及它的框架:ExternalAccessory。 – Larme 2015-02-12 09:17:19

回答

2

CoreBluetooth仅用于连接配备Bluetooth Low Energy的设备。尽管它与其同名分享了一些概念,但它是一种完全不同的技术。因此,作为蓝牙4.0的有:

  1. 低能量(或智能) - 较慢,简单,高效节能
  2. 基本速率/扩展型数据速率(或经典,高速,智能就绪) - 年纪大了,更复杂,更快,更节能

它接缝,因为能源效率作为一个正常的开发者,你只能使用BLE。如果你想使用BR/EDR,你需要申请MFi程序,并使用特殊的硬件。