El método hasSystemFeature devuelve un valor incorrecto mientras se comtesting la compatibilidad con BluetoothLE

import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.bluetooth.BluetoothAdapter import android.bluetooth.BluetoothManager import android.content.Context import org.jetbrains.anko.toast class MainActivity : AppCompatActivity() { var deviceBluetoothAdapter : BluetoothAdapter? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val bluetoothManager : BluetoothManager = getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager val check = packageManager.hasSystemFeature("FEATURE_BLUETOOTH_LE") deviceBluetoothAdapter = bluetoothManager.adapter if (check) toast("BLE supported") else toast("BLE not supported") } } 

Estoy usando un teléfono que es compatible con Bluetooth Low Energy pero recibo una tostada incorrecta: "BLE no es compatible". Compruebo la salida de hasSystemFeature para otros periféricos como Camera y también devuelve falso. Qué estoy haciendo mal ?

Tengo las configuraciones adecuadas dentro del Manifiesto:

 <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-feature android:name="android.hardware.bluetooth.le" android:requinetworking="false"/>