2015-02-12 153 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程序,並使用特殊的硬件。

相關問題