0

我正在尝试为我的 HTC One V 开发与低功耗蓝牙相关的应用程序。

由于HTC One V包含高通芯片组,博通蓝牙低功耗SDK会支持吗?如果 Broadcom 不支持它,那我该怎么办?我应该使用哪个 SDK?

4

1 回答 1

0

不可以。Broadcom 开源低功耗蓝牙 SDK / API 不适用于采用 Qualcomm 芯片组的手机。它也不适用于带有 TI 芯片组的手机。它也不太可能在带有 Broadcom 芯片组的手机上工作,因为它们不包含所需的“共享对象”.SO 文件。有一些方法可以从比 eclipse 更多的本地工具中包含 .so 文件。有一个指南告诉如何从较新的 Eclipse 版本中包含 .so 文件,但这需要您找到 .so 文件。似乎所有的大型芯片生产商都在从内部对抗和摧毁 Android。只有 HTC 获得了官方的 BLE API,并且仅来自最新的 HTC ONE X+ 和未来的手机。谷歌在 12 月宣布“BLE 是我们将包括的下一件大事”,但这已经晚了一年多。

我在 HTC ONE X+ 上使用 BLE 支持 曾经还有一个用于摩托罗拉 RAZR 的 API,但它从他们的支持页面上消失了。太糟糕了,因为我买 RAZR 只是为了 BLE 开发。我们非常希望 Galaxy S2 能够与 Broadcom“开源”API 一起使用,但 Broadcom 从来没有“祝福”这款带有固件中包含 .SO 的畅销手机 :-( 对于三星 Galaxy S3,至少有非官方的 API 用于扫描和发现 BLE 外围设备和服务/特性,但它停在那里。其余的似乎不起作用。2012 年夏天三星承诺解决问题,但他们从未这样做。

也许这场闹剧是由于 NFC 与 BLE 对各种小额支付系统的重大政治影响。BIIIG MONEY 为获得正确生态系统的人提供。不幸的是,这场斗争正在扼杀 BLE 外围设备业务,只有 iOS 和 Windows 8(还不是 Windows Phone 8)获得了不错的 BLE API。

于 2013-02-19T10:30:22.227 回答