1

我需要开发一个 Android 应用程序来处理来自定制的低功耗蓝牙客户端设备的数据。

经过研究,似乎最好的选择是使用摩托罗拉为他们的 Android 智能手机开发的 API,但看起来摩托罗拉蓝牙低功耗 API只能与摩托罗拉蓝牙设备连接,来自链接:

应用程序可以使用 [摩托罗拉蓝牙低功耗 API] 与某些摩托罗拉移动设备实现的蓝牙 LE(低功耗)配置文件交互

除了上面提到的 API,还有Motorola Bluetooth Low Energy GATT Framework API,但我不清楚它是否适合我的需要。

谁能告诉我如何使用这些 API 来实现我的目标,或者是否还有其他我尚未实现的选项?

4

1 回答 1

1

BLE 的 Android 选项是有限的,这个答案在未来的任何时候都可能会有所不同。

摩托罗拉 API 仅适用于摩托罗拉手机。GATT API 将允许您将数据推送到 GATT 并通过 ble 传输。然而,摩托罗拉只扩展了 HRM 配置文件。此外,API 停止在更新到 ICS 的设备上工作(截至 10 天前,情况仍然如此)。他们正在努力更新 API,并可能将配置文件扩展到 HRM 之外。有些人只是简单地利用 HRM 配置文件来传输数据,但目前有 2 个八位字节的限制。

还报告了其他错误,这些错误也应该在 ICS 更新后修复。然而,由于他们花了一年时间将 ICS 安装到他们的耳机中,并且所有摩托罗拉应用程序仍在运行,谁知道他们什么时候会更新 API。

于 2012-09-06T00:12:59.837 回答