如何在Android 4.X中使用Broadcom BLE SDK(SMART 4.0)

sde*_*ont 7 android bluetooth bluetooth-lowenergy

我正在尝试为Android开发一个BLE蓝牙(SMART)应用程序.

我设法下载Broadcom BLE SDK,按照网站上的说明通过Android SDK Manager安装并下载项目示例.

当我尝试将其中一个示例推入我的测试手机(HTC One S,HTC One X都具有蓝牙BLE功能)时,我面临以下问题:

INSTALL_FAILED_MISSING_SHARED_LIBRARY
Run Code Online (Sandbox Code Playgroud)

是否有可能包含AndroidManifest.xml文件中描述的broadcom库? <uses-library android:name="com.broadcom.bt.le" android:required="true"/>

有人设法测试了broadcom项目的例子吗?在哪个手机上?

根据这篇文章,在三星Galaxy S3上发现了一个错误,但我没有找到任何有关HTC产品的信息.


更新:真是太棒了!

最新的Android版本4.3(Jelly Bean)现在支持低能耗蓝牙智能配件.

http://www.android.com/about/jelly-bean/

https://developer.bluetooth.org/Pages/Bluetooth-Android-Developers.aspx

不确定每部手机都会有更新(例如最后的HTC One M7),但下一部手机肯定会嵌入这个主要版本.

ida*_*win 11

问题是,如果您的手机没有安装.so文件,这将无济于事.

如果Broadcom祝福该设备,您的设备将仅(在撰写本文时)具有.so文件.

例如,最新的官方版本(4.0.4)适用于相当新的三星Galaxy Nexus没有.

对于那些不知道的人,有两种不同的(不兼容的)低能量蓝牙API(BtLE,现在显然叫做BT Smart).一个来自Broadcom,另一个来自摩托罗拉.不出所料,每个只能在拥有该供应商芯片的手机上运行.

这是一个糟糕的,可怕的情况,Google真的需要开始使用解决方案,否则Android将在一个名为HEALTHCARE的小行业中变得完全无关紧要!


Lan*_*nek 6

HTC One X和One S使用Qualcomm蓝牙芯片,而不是Broadcom.因此,Broadcom SDK不会起作用.有一个HTC BLE SDK可与HTC One X +,Droid DNA和HTC One配合使用,您可以在此处注册HTC BLE SDK:http:
//www.htcdev.com/devcenter/opensense-sdk/partner-的API /蓝牙低能量/