【问题标题】:Motorola and Bluetooth Low Energy with custom Bluetooth Low Energy client device摩托罗拉和低功耗蓝牙与自定义低功耗蓝牙客户端设备
【发布时间】:2012-09-05 16:58:43
【问题描述】:

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

经过研究,似乎最好的选择是使用摩托罗拉为其 Android 智能手机开发的 API,但看起来Motorola Bluetooth Low Energy API 仅用于连接摩托罗拉蓝牙设备,来自链接:

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

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

谁能告诉我这些 API 可以如何用于实现我的目标,或者是否还有其他我尚未意识到的选项?

【问题讨论】:

    标签: android motorola bluetooth-lowenergy


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢你的回答,让我看看我是否理解正确。 Motorola BLE API 用于接收,Motorola BLE GATT API 用于发送?但是除了 HRM 配置文件之外,它们都不适用?这意味着我的问题的答案是,如果设备实现 HRM 配置文件,我可以实现与自定义 BLE 设备进行双向通信的应用程序(对于支持的摩托罗拉设备)?你能确认一下吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 2016-10-09
    • 2015-03-11
    相关资源
    最近更新 更多