我正在开展医疗保健项目。我们正在进行测试设置,我们使用摩托罗拉Razr Max和Android 4.0.4作为网关。手机的BLE将与IT的BLE芯片通信。 选择摩托罗拉Razr maxx的原因是因为IT已将其列入 a link! 哪种手机支持BLE。
但是摩托罗拉的BLE API来自android 4.0升级dosnt工作。
我也在手机上尝试过BroadComs BLE API - 但手机BLE芯片并不支持它 - 所以我没有在这里获得票价。
所以我的问题在这里。 你会建议我从这里做什么?
你知道任何Android手机,其中Broadcoms API我在Android 4.0.4中工作 - IT说HTC 1 X - 有一个可用的BLE API - 有没有尝试过它?
有没有人,如果摩托罗拉正在修复错误? (摩托罗拉开发者在丹麦的支持团队 - 不知道有关自己的软件/硬件的事情。)
------更新--------
Iam试图让摩托罗拉工作 - 现在它不会失败BLE支持=很棒:)
Iam使用Motorola_ICS_R2 API。 但当我运行配置文件示例 - 它将无法编译 - 因为_ BluetoothDevice.ACTION_GATT 和 BluetoothDevice.EXTRA_GATT 在运行个人资料示例之前,我失去了什么?
答案 0 :(得分:8)
Here您将找到在ICS(Ice Cream Sandwich)上使用Motorola Razr所需的库和示例。寻找“摩托罗拉手机SDK插件”和“摩托罗拉ICS R2 ”。
Addon附带两个示例,您必须自己研究它们,没有实际的API文档,但正确解释API如何工作,您将找到here。
我可以向您保证,使用 TI的CC2540DVK Keyfob和 Motorola Razr(XT910),API示例可以正常运行。您所要做的就是注意使用有效的UUID!
<强> ...更新... 强>
Eclipse(Indigo)与 Android SDK(v20)和 Motorola ICS R2 示例:
现在选择传感器设备的现有主要服务,即 0x180A (设备信息):
public static final ParcelUuid HRM = ParcelUuid
.fromString("0000180A-0000-1000-8000-00805f9b34fb");
构建并运行
这取决于您的传感器设备与样品的距离,但您至少应该获得连接并获得一些特性。请参阅LogCat输出。
的问候,
PeterVanPansen
答案 1 :(得分:0)
我和这个问题非常相似。
我使用Android Motorola XT910 Android 4.0.4运行。
配置(在我的标准日食和清晰的系统上 - 两者都相同)
1)Eclipse + Android SDK + ADT
2)来自摩托罗拉ICS_2内附件的包装
3)从样本Motorola_BLE_API_sample中导入项目
4)在项目属性中设置motorola android
5)删除android jar的
6)添加BluetoothGatt,BluetoothGattService jars
然后运行项目(使用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
,我必须对其进行评论(其余例如绑定即可)
2)设备只能与HRM UUID连接(我在示例代码中改变2个位置)
3)始终return
(BluetoothGatt.CONNECT_COMPLETE
)FAILURE
当我尝试Motorola_BLE_profile_sample
时,我收到与MIR相似的错误,
BluetoothDevice.ACTION_GATT
,BluetoothDevice.EXTRA_GATT
和getGattServices
不可见(并且在ICS_R2 [Android 4.0.3] - &gt; android.jar-&gt; android.bluetooth-&gt; BluetoothDevice树到)?
我做错了什么?
---------- UPDATE
真烦人! 请勿阅读motorola常见问题 如上所述 ! 删除所有jar(包括ICS2中的这个)并修复项目THANX!