安卓4.0.4 BLE API,博通 - 摩托罗拉(Android 4.0.4 BLE API, B

2019-08-02 10:11发布

IAM工作的一个保健项目大气压。 我们正在测试设置在这里我们使用了摩托罗拉Razr最大的Android 4.0.4的网关。 这款手机的BLE将与它BLE芯片进行通信。 之所以选择了摩托罗拉Razr MAXX是因为它有它上市的一个环节 ! 根据该手机支持BLE。

但是,但是摩托罗拉的Android 4.0的升级dosnt工作BLE API。

我也曾尝试在手机上博通BLE API - 但它不是由手机BLE芯片的支持 - 所以我没有得到票价在这里。

所以,我在这里问。 你会建议我在这里做什么?

不要ü知道博通API在我的Android 4.0.4工作任何Android手机 - IT表示,HTC 1 X - 有一个工作的BLE API - 有ANY1尝试过吗?

做任何人如果摩托罗拉与错误修复来了吗? (丹麦摩托罗拉Developmer支持团队 - 不知道有自己的软件/硬件狗屎。)

------更新--------

IAM试图让摩托罗拉的工作 - 现在它不失败的BLE支持=大:)

荫使用Motorola_ICS_R2 API。 但是,当我运行配置文件样本-它不会编译-因为_ BluetoothDevice.ACTION_GATTBluetoothDevice.EXTRA_GATT是什么荫失踪之前,我可以运行配置文件样本?

Answer 1:

在这里 ,你会发现你需要有摩托罗拉RAZR在ICS(冰淇淋三明治)的工作库和示例。 寻找“ 摩托罗拉手机SDK附加内容 ”和“ 摩托罗拉ICS R2”。

这个插件自带的两个例子,你必须自己研究它们,没有实际的API的文档,在那里,但是API是如何工作的,你会发现一个适当的解释在这里 。

我可以向你保证的API-实例工作比较精细与TI CC2540DVK密钥卡和摩托罗拉RAZR(XT910)。 所有你需要做的就是照顾即将使用有效的UUID的!

... ...更新

新的开始在Eclipse(靛蓝)Android SDK(V20)摩托罗拉ICS R2示例:

  1. 在包资源管理器(右键点击)==>导入==>将现有Android代码导入工作区
  2. 根目录:... \ Motorola_ICS_R2 \ SAMPLES \ Motorola_BLE_profile_sample(复制到工作区)
  3. 在项目(右键点击)==>属性==> Java构建路径/库==>删除所有jar的,甚至Android的利布斯
  4. 在Java构建路径/库==>添加外部JAR:... \ Motorola_ICS_R2 \库\ BluetoothGatt.jar&BluetoothGattService.jar
  5. 在项目(右键点击)==> Android的工具==> 修复项目属性
  6. 现在选择您的传感器装置,即0x180A(设备信息)的现有主要业务:

    public static final ParcelUuid HRM = ParcelUuid .fromString("0000180A-0000-1000-8000-00805f9b34fb");

  7. 构建并运行

这取决于你的传感器装置,你与样品走多远,但你至少应该获得一个连接并得到一些特点。 查看logcat的输出。

问候,
PeterVanPansen



Answer 2:

我有非常类似的问题这一个。

我与Android摩托罗拉XT910的Android 4.0.4运行。

配置(在我的标准的Eclipse和清晰的系统上 - 无论是相同的)

1)的Eclipse +的Android SDK + ADT
2)从摩托罗拉ICS_2包装内附加
3)从样品Motorola_BLE_API_sample进口项目
4)安装摩托罗拉在Android在项目属性
5)拆除机器人罐子的
6)添加BluetoothGatt,BluetoothGattService罐子
然后运行项目(测试用BLE112开发板,UUID设置为:

<service uuid="180d">
   <uri>org.bluetooth.service.health_thermometer</uri>
   <include id="manufacturer" />
   <description>Health Thermometer Service</description>
   <!-- temp: 2a1c  HRM:2a37 -->
   <characteristic uuid="2a37" id="xgatt_temperature_celsius">

简单地品尝什么都看不到)

我收到此问题

1) device.getName()返回null ,我必须注释它(其余如势必是OK)
2)设备可与HRM UUID(I在两个地方改变的示例代码)只连接
3)总是return (在BluetoothGatt.CONNECT_COMPLETEFAILURE

当我尝试Motorola_BLE_profile_sample我收到了类似的错误,MIR, BluetoothDevice.ACTION_GATTBluetoothDevice.EXTRA_GATTgetGattServices是不可见的(在ICS_R2 [安卓4.0.3] - > android.jar-> android.bluetooth-> BluetoothDevice类树)?

我做错了吗?

---------- UPDATE

真烦人! 不要读摩托罗拉常见问题如前所述! 删除所有jar(包括本从ICS2)和修复项目THANX!



文章来源: Android 4.0.4 BLE API, BroadCom - Motorola