В настоящее время я разрабатываю приложение, которое будет использовать Bluetooth Low Energy.Сканирование Bluetooth Low Energy Fails
Я использую следующую ссылку,
Я не в состоянии сканировать окружающий 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();
}
});
}
};
может быть глупый вопрос, но включен BTAdapter? 'mBluetoothAdapter.isEnabled()' И также он способен к низкому энергопотреблению bluetooth? 'GetPackageManager(). HasSystemFeature (PackageManager.FEATURE_BLUETOOTH_LE)'? Являются ли устройства низкоэнергетическим bluetooth? – benka
Да, что я уже проверил !! Я использую мобильный MOTO E, имеющий андроид KITKAT с BLE-4Version, полностью поддерживаемый. А также мой BTadapter включен и способен к низкому энергопотреблению Bluetooth. –
Вы пытались загрузить другие сканеры BLE из Google Play и сканировать для своих устройств? Что вы пытаетесь отсканировать? Извините, но прежде чем я могу помочь, нам нужно отбросить другие проблемы, кроме кода ... потому что пример, который я опубликовал, работает для любого ... также попробуйте код в другом устройстве, поддерживающем BLE ... – margabro