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