android — BluetoothAdapter.startScan () против BluetoothAdapter.startLeScan ()" />

BluetoothAdapter.startScan () против BluetoothAdapter.startLeScan ()

Моя цель - найти близлежащие устройства Bluetooth (устройства LE и «Classic»), чтобы связать текущие видимые ближайшие устройства с некоторыми функциями, которые мое приложение выполняет с ними.(не конкретное устройство /устройства, а все !!!)что я знаю:---- +: = 0 =: + ---- будет выполнять обратный вызов только с устройствами BLEдва метода работают по-разному - в то время как startBLeScan () управляется моим кодом с обратными вызовами, в то время как классическое сканирование управляется системным процессом и возвращает ---- +: = 1 =: + ----, найденное через широковещательные рассылки.что я точно не знаю:предполагая, что текущий уровень API устройства 18+ ---- +: = 2 =: + ---- всегда найдет как обнаруживаемые BLE, так и классические устройства.---- +: = 3 =: + ---- добавлено с новым API BLE, но должно работать и с классическим bluetooth (вернуть службы GATT ...).что бы я хотел знать:если действительно ---- +: = 4 =: + ---- возвращает оба типа (классический и BLE), что было бы лучше использовать с точки зрения потребления батареи, производительности, передовых методов и других аспектов?мое приложение будет периодически выполнять фоновое сканирование, поэтому я хотел бы минимизировать влияние расхода заряда батареи, насколько это возможно.
7 голосов | спросил Tal Kanel 16 FebruaryEurope/MoscowbSun, 16 Feb 2014 14:26:50 +0400000000pmSun, 16 Feb 2014 14:26:50 +040014 2014, 14:26:50

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132