劳埃德,
你是正确的,请按照您发布的链接的指示寻找一些清晰度。
在编码之外,当他们说使用标准的android api进行“非乐”操作时,他们意味着继续和配对ble设备,就像您在android设置中的任何蓝牙经典设备一样 - >无线&网络 - >蓝牙 - >扫描设备。
如果您正在使用的设备是摩托罗拉勒兼容设备的BLE装置将配对,但没有连接。
现在,在代码中,你可以通过
BluetoothAdapter.getDefaultAdapter().getBondedDevices()
同样的方法检测到这种配对设备要仔细检查,如果你的Android手机是LE兼容,运行此代码:
public static boolean checkBLESupport() {
boolean deviceSupportsLE;
try {
@SuppressWarnings({ "unused", "rawtypes" })
Class object = Class.forName("android.server.BluetoothGattService");
deviceSupportsLE = true;
} catch (Exception e) {
deviceSupportsLE = false;
}
return deviceSupportsLE;
}
当您通过绑定设备进行循环时,请仔细检查您配对的蓝牙设备是否为LE。 用此代码检查设备。
if (device.getBluetoothClass() == null) {
Log.i(TAG, "This device is BLE compatible");
b = true;
} else {
Log.i(TAG, "This device is not BLE");
b = false;
}
现在建立从您的LE兼容手机连接到您的LE兼容的蓝牙设备,请按照您发布的链接在GATT服务的说明。 http://developer.motorola.com/docs/bluetooth-low-energy-api/
注意到,这个例子在它连接到蓝牙低能量心脏监测仪。
如果你不尝试连接到心脏监测仪与LE心脏速率曲线,这里是,详细描述创建自己的个人资料LE与GATT框架使用另一摩托罗拉文档的链接。 http://developer.motorola.com/docs/bluetooth-low-energy-gatt-framework-api/
如果这些文档中的任何一点的指令都不够清晰,motorola会在这些文档中提供使用框架的示例android应用程序。
你不能BLE对内Android设置 – chwi
随着BLE兼容的手机。你可以与BLE配对,我有一个Droid RAZR和ble配对在标准的android设置里面。我认为Droid 4也会起作用。我还没有测试其他新设备,如Galaxy SIII或HTC Evo 4gLTE – josh527
您确定您正在谈论蓝牙低功耗?因为你没有配对任何东西与说话的心率监测器BLE – chwi