Lloyd,
Вы правильно, следуйте инструкциям в ссылке, которую вы публикуемая.
За пределами кодирования, когда они говорят, используют стандартную андроид-апи для операций «не-le», они означают, что нужно идти вперед и соединять устройство ble так же, как и любые классические устройства bluetooth в настройках Android -> беспроводная сеть & -> bluetooth -> сканирование для устройств.
Если устройство, которое вы используете, является совместимым с Motorola, устройство будет иметь , но не подключено.
Теперь в коде, вы можете обнаружить это сопряженное устройство через тот же метод
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;
}
И дважды проверьте, подключено ли устройство Bluetooth, которое вы соединяете, 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 с совместимым устройством BLUETOOTH LE, следуйте инструкции по обслуживанию Gatt по ссылке вы публикуемую. http://developer.motorola.com/docs/bluetooth-low-energy-api/
Обратите внимание, что в этом примере он подключается к монитору частоты сердечных сокращений с низким энергопотреблением.
Если вы не пытаетесь подключиться к монитору сердечного ритма с профилем сердечного ритма LE, вот ссылка на другой документ Motorola, в котором подробно описывается создание собственного профиля LE для использования с каркасом GATT. http://developer.motorola.com/docs/bluetooth-low-energy-gatt-framework-api/
Если инструкции не достаточно ясны в любой момент в любом из этих документов, motorola предлагает образцы приложений для Android с использованием фреймворков в этих документах.
Вы не можете соединиться с BLE внутри настроек Android. – chwi
С совместимым с BLE телефоном. Вы можете спариваться с BLE, у меня есть Droid RAZR и пары, которые отлично подходят для стандартных настроек Android. Я предполагаю, что Droid 4 тоже будет работать. Я не тестировал другие новые устройства, такие как Galaxy SIII или HTC Evo 4gLTE – josh527
Вы уверены, что говорите о низкой энергии Bluetooth? Потому что вы не спарируете ничего с монитором сердечного ритма, говорящим BLE – chwi