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_GATT和BluetoothDevice.EXTRA_GATT是什么荫失踪之前,我可以运行配置文件样本?
在这里 ,你会发现你需要有摩托罗拉RAZR在ICS(冰淇淋三明治)的工作库和示例。 寻找“ 摩托罗拉手机SDK附加内容 ”和“ 摩托罗拉ICS R2”。
这个插件自带的两个例子,你必须自己研究它们,没有实际的API的文档,在那里,但是API是如何工作的,你会发现一个适当的解释在这里 。
我可以向你保证的API-实例工作比较精细与TI CC2540DVK密钥卡和摩托罗拉RAZR(XT910)。 所有你需要做的就是照顾即将使用有效的UUID的!
... ...更新
新的开始在Eclipse(靛蓝)与Android SDK(V20)和摩托罗拉ICS R2示例:
- 在包资源管理器(右键点击)==>导入==>将现有Android代码导入工作区
- 根目录:... \ Motorola_ICS_R2 \ SAMPLES \ Motorola_BLE_profile_sample(复制到工作区)
- 在项目(右键点击)==>属性==> Java构建路径/库==>删除所有jar的,甚至Android的利布斯
- 在Java构建路径/库==>添加外部JAR:... \ Motorola_ICS_R2 \库\ BluetoothGatt.jar&BluetoothGattService.jar
- 在项目(右键点击)==> Android的工具==> 修复项目属性
现在选择您的传感器装置,即0x180A(设备信息)的现有主要业务:
public static final ParcelUuid HRM = ParcelUuid .fromString("0000180A-0000-1000-8000-00805f9b34fb");
构建并运行
这取决于你的传感器装置,你与样品走多远,但你至少应该获得一个连接并得到一些特点。 查看logcat的输出。
问候,
PeterVanPansen
我有非常类似的问题这一个。
我与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_COMPLETE
) FAILURE
当我尝试Motorola_BLE_profile_sample
我收到了类似的错误,MIR, BluetoothDevice.ACTION_GATT
, BluetoothDevice.EXTRA_GATT
和getGattServices
是不可见的(在ICS_R2 [安卓4.0.3] - > android.jar-> android.bluetooth-> BluetoothDevice类树)?
我做错了吗?
---------- UPDATE
真烦人! 不要读摩托罗拉常见问题如前所述! 删除所有jar(包括本从ICS2)和修复项目THANX!