3

В настоящее время я разрабатываю приложение, которое будет использовать Bluetooth Low Energy.Сканирование Bluetooth Low Energy Fails

Я использую следующую ссылку,

http://developer.android.com/samples/BluetoothLeGatt/src/com.example.android.bluetoothlegatt/DeviceScanActivity.html

Я не в состоянии сканировать окружающий BLE устройства.

Для сканирования устройства

mBluetoothAdapter.startLeScan(mLeScanCallback); 

private BluetoothAdapter.LeScanCallback mLeScanCallback = new BluetoothAdapter.LeScanCallback() 
    { 

     @Override 
     public void onLeScan(final BluetoothDevice device, int rssi,byte[] scanRecord) 
     { 

      runOnUiThread(new Runnable() { 
       @Override 
       public void run() 
       { 

        mLeDeviceListAdapter.addDevice(device); 

        mLeDeviceListAdapter.notifyDataSetChanged(); 

       } 
      }); 
     } 
    }; 
+0

может быть глупый вопрос, но включен BTAdapter? 'mBluetoothAdapter.isEnabled()' И также он способен к низкому энергопотреблению bluetooth? 'GetPackageManager(). HasSystemFeature (PackageManager.FEATURE_BLUETOOTH_LE)'? Являются ли устройства низкоэнергетическим bluetooth? – benka

+1

Да, что я уже проверил !! Я использую мобильный MOTO E, имеющий андроид KITKAT с BLE-4Version, полностью поддерживаемый. А также мой BTadapter включен и способен к низкому энергопотреблению Bluetooth. –

+0

Вы пытались загрузить другие сканеры BLE из Google Play и сканировать для своих устройств? Что вы пытаетесь отсканировать? Извините, но прежде чем я могу помочь, нам нужно отбросить другие проблемы, кроме кода ... потому что пример, который я опубликовал, работает для любого ... также попробуйте код в другом устройстве, поддерживающем BLE ... – margabro

ответ

1

У меня была такая же проблема, пожалуйста, добавить эти разрешения на ваш манифест

<uses-permission android:name="android.permission.BLUETOOTH"/> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> 
+0

Спасибо за ваш добрый ответ, но Том я уже добавил, что у этих разрешений все еще есть проблема. Можете ли вы сканировать устройство BLE вокруг себя через свой код? –

+0

Да Я могу найти устройства BLE. Используйте этот пример. https://developer.android.com/samples/BluetoothLeGatt/src/com.example.android.bluetoothlegatt/DeviceScanActivity.html –

+0

Это ссылка, которую я разместил здесь, а также выполнил, но не нашел достойного. –

 Смежные вопросы

  • Нет связанных вопросов^_^