Iam致力于HealthCare项目atm。我们正在做一个测试设置,我们使用的是Android 4.0.4的摩托罗拉Razr Max作为网关。手机的BLE将与IT的BLE芯片进行通信。 选择Motorola Razr maxx的原因是因为IT在 a link上列出! 下支持BLE的手机。Android 4.0.4 BLE API,BroadCom - 摩托罗拉
但是,从android 4.0升级到dosnt的Motorola的BLE API工作。
我也尝试过在手机上使用BroadComs BLE API--但它不支持手机BLE芯片 - 所以我没有在这里买票。
所以我的问题在这里。 你会建议我从这里做什么?
你知道任何Android手机的Broadcoms API我在Android 4.0.4 - 工作说HTC 1 X - 有一个工作的BLE API - 有any1试过吗?
如果摩托罗拉是错误修复来了吗? (丹麦摩托罗拉Developmer支持团队 - 不知道有自己的软件/硬件狗屎。)
------ UPDATE --------
荫试图让摩托罗拉工作 - 现在它不会失败的BLE支持=伟大:)
Iam使用Motorola_ICS_R2 API。 但是当我运行配置文件样本 - 它不会编译 - 因为_ BluetoothDevice.ACTION_GATT和BluetoothDevice.EXTRA_GATT是什么荫失踪之前,我可以运行剖面样本?
其实摩托罗拉razr maxx(xt910)支持BLE。我已经提出了一个心仪的服务申请。你有什么确切的问题? –
Razr的问题在于,当我使用Motorolas自己的BLE API时,如果设备支持BLE,我们测试它的返回值。我已经尝试过Motorolas自己的API测试 - 并且在4.0.4 Android更新后失败。如果你有任何解决方案的问题。 现在我已经尝试过TI自己的BLE API for HTC One X - 现在它也不工作。 我真的需要和Android 4.0.4的BLE API工作-any1有任何想法? – Mir
摩托罗拉api的作品。我有同样的问题,但我不记得我是如何解决它的。我可以告诉你它的外观在我的代码:'{尝试 \t \t \t类>对象=的Class.forName(类名); //类名= “android.bluetooth.BluetoothGattService” \t \t \t ifPhoneSupportsBLE = TRUE; \t \t} catch(Exception e){ \t \t \t ifPhoneSupportsBLE = false; \t \t \t Toast.makeText(mContext, “你的手机不兼容BLE”, \t \t \t \t \t Toast.LENGTH_SHORT).show(); \t \t} //结束检查低能量支持的逻辑。您必须添加使用权限才能显示“蓝牙”和“蓝牙”。 –