【问题标题】:Android Bluetooth 4.0 Development安卓蓝牙4.0开发
【发布时间】:2013-12-24 18:29:26
【问题描述】:

之前有人做过安卓蓝牙BLE开发吗?目前,据我研究,HTC 和三星确实为其旗舰设备提供 API。

HTC:http://www.htcdev.com/devcenter/opensense-sdk/bluetooth-low-energy

三星:http://developer.samsung.com/ble

这些 API 通常依赖于手机上的蓝牙硬件吗?例如来自 Atheros、Broadcom 等。

根据我在蓝牙 2.0 开发方面的经验,例如使用 BlueCove API (http://bluecove.org/) 它不依赖于硬件。

【问题讨论】:

    标签: android bluetooth


    【解决方案1】:

    编辑:此答案已过时,并且自 Android 4.3(发布日期 2013 年 7 月 24 日)起,Android 支持Bluetooth LE


    Android 不支持 BLE,因此不同的供应商有自己的解决方案。这些解决方案在设计和实现上有所不同,尽管对 BT 芯片的实际 HCI(热控制器接口)命令是相同的,不会暴露给应用程序开发人员。

    FW API 的公开将不依赖于蓝牙硬件,但中间件实现会因 BLE 硬件而异,希望它能回答您的所有疑问

    【讨论】:

    • 是的,所以我想我不能使用 HTC 的 API 并将其放到三星手机上。
    • 我不这么认为.. 可以在三星 SDK 中为特定 API 确认相同
    • @user1157751 如果 com.samsung.android.sdk.bt.gatt 未在您的 Android 设备上提供,您将收到 ClassNotFoundException。就如此容易。 4.3 自带的官方 Android BLE API 见developers.google.com/events/io/sessions/326240948
    猜你喜欢
    • 2011-12-18
    • 2012-07-15
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 2011-07-20
    相关资源
    最近更新 更多