我正在从事一个HealthCare项目的自动取款机。我们正在做一个测试设置,我们使用摩托罗拉Razr和Android4.0.4作为网关。手机的BLE将与来自IT的BLE芯片通信。选择摩托罗拉Razr的原因是因为它已经在一个链接上上市了!手机支持BLE。
但是摩托罗拉从Android4.0升级而来的BLE API却不起作用。
我也在手机上尝试过BroadComs的BLE -但是它没有被手机BLE芯片支持--所以我在这里没有得到票价。
所以我的问题是。你建议我从这里开始做什么?
你知道有什么安卓手机吗,Broadcoms i在Android4.0.4中工作- IT说HTC1X-有一个工作的BLE any1试过吗?
如果摩托罗拉带着窃听器来的话,有人会吗?(在丹麦的摩托罗拉开发支持团队-不知道那里有自己的软件/硬件。)
我正在努力让摩托罗拉工作--现在它没有辜负BLE支持=伟大:)
Iam使用Motorola_ICS_R2 API。但是,当我运行概要示例(它将不会编译)时,由于_ BluetoothDevice.ACTION_GATT和BluetoothDevice.EXTRA_GATT,在运行配置文件示例之前,它缺少什么呢?
发布于 2012-11-13 18:00:58
这里你会发现你需要在ICS (冰激凌三明治)上使用摩托罗拉Razr的库和例子。寻找“摩托罗拉手机SDK插件”和“摩托罗拉ICS R2”。
该插件附带两个示例,您必须亲自研究它们,没有实际的API文档,但是要正确地解释API是如何工作的,您可以找到这里。
我可以向您保证,API示例在TI的CC2540DVK Keyfob和摩托罗拉Razr (XT910)中工作得比较好。你所要做的就是小心使用有效的UUID!
...Update…
在Eclipse (Indigo)和Android (v20)和Motorola R2示例中重新开始:
public static final ParcelUuid HRM = ParcelUuid .fromString("0000180A-0000-1000-8000-00805f9b34fb");这取决于您的传感器设备,您对样本的距离,但您至少应该得到一个连接,并得到一些特性。请参见LogCat输出。
致以敬意,
PeterVanPansen
发布于 2013-02-26 19:22:08
我的问题和这个很相似。
我运行安卓摩托罗拉XT910安卓4.0.4。
配置(在我的标准eclipse上和在一个清晰的系统上-两者是相同的)
1) Eclipse + Android + 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,我必须评论它(rest (如界)是可以的)
2)设备只能与人力资源管理UUID连接(我在示例代码中更改了两个位置)。
3) always return (in BluetoothGatt.CONNECT_COMPLETE) FAILURE
当我尝试使用4.0.3->android.jar->android.bluetooth->BluetoothDevice时,我收到了与MIR类似的错误,BluetoothDevice.ACTION_GATT、BluetoothDevice.EXTRA_GATT和getGattServices是不可见的(在ICS_R2 Android的BluetoothDevice.ACTION_GATT树中)。
我做错什么了?
-更新
真烦人!不读摩托罗拉FAQ!删除所有jar (包括ICS2中的这个)并修复项目THANX!
https://stackoverflow.com/questions/13272310
复制相似问题