2012-09-05 177 views
1

我需要開發一個Android應用程序來處理來自定製的低功耗藍牙客戶端設備的數據。摩托羅拉和低功耗藍牙低功耗客戶端設備

研究後,它似乎是最好的選擇是使用由摩托羅拉爲Android智能手機開發的API的,但它看起來像Motorola Bluetooth Low Energy API由只與摩托羅拉的藍牙設備連接,從鏈接:

應用程序可以使用[摩托羅拉藍牙低功耗API]與藍牙LE接口由某些摩托羅拉移動設備

除了上述API實現(低 能源)簡檔,存在Motorola Bluetooth Low Energy GATT Framework API,b我不清楚它是否適用於我的需求。

這裏有人可以告訴我這些API可以用來實現我的目標還是還有其他選項我還沒有意識到呢?

回答

1

BLE的Android選項有限,並且此答案在將來的任何給定時間點可能會有所不同。

摩托羅拉API將只適用於摩托羅拉手機。 GATT API將允許您將數據推送到GATT並通過ble發送。但是摩托羅拉只擴展了人力資源管理配置文件。此外,API停止在更新爲ICS的設備上工作(截至10天前,情況仍然如此)。他們正在努力更新API,並且可能會將配置文件擴展到HRM之外。有些人只是簡單地利用人力資源管理配置文件穿梭數據,但目前有2個八位字節的限制。

還有一些已經報告的錯誤,也應該在ICS更新後修復。但是,由於花了一年的時間纔將ICS拿到耳機中,所有的摩托羅拉應用程序仍在運行,誰知道他們什麼時候會更新API。

+0

謝謝你的回答,讓我看看我是否正確理解你。摩托羅拉BLE API用於接收,摩托羅拉BLE GATT API用於發送?但是除了人力資源管理配置文件外,它們都不適用這意味着我的問題的答案是,如果設備實現HRM配置文件,我可以實現與自定義BLE設備進行雙向通信的應用程序(對於支持的摩托羅拉設備)?你能確認嗎? – Marmoy