蓝牙类
//该类中的方法
private void enableBT()
{
getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH);
if(!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH))
{
Log.d(TAG, "ble_not_supported");
finish();
}
}
}
最佳答案
您需要检查设备是否支持蓝牙。
如果您正在模拟器上运行它。该仿真器通常不支持蓝牙,蓝牙将为您返回null
BluetoothAdapter.getDefaultAdapter();
您可以在蓝牙操作之前尝试使用此功能:
getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE);
要么
getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH);
这将告诉您蓝牙功能是否存在。