我正在关注 Android Studio 的 BluetoothLE 文档:
https://developer.android.com/guide/topics/connectivity/bluetooth-le#setup
我的目标是设置蓝牙以便能够与我的 java 应用程序一起工作。
为什么我收到“无法解决方法”错误,我该如何解决?另外,如果我只是将'mBluetoothAdapter'声明为变量名,为什么它是一个未知类?
package com.august.sensorclient;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothManager;
import android.content.Context;
import android.content.Intent;
import java.lang.String;
public class BLEScanner {
private BluetoothAdapter mBluetoothAdapter;
// Initializes Bluetooth adapter.
final BluetoothManager bluetoothManager =
(BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
mBluetoothAdapter = bluetoothManager.getAdapter();
// Ensures Bluetooth is available on the device and it is enabled. If not,
// displays a dialog requesting user permission to enable Bluetooth.
if (mBluetoothAdapter == null || !mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
}
已解决:我相信我的代码没有出错的原因是因为我实际上没有调用任何东西,因为我试图将此代码写入类而不是实际函数。