我正在开发一个需要连接到BLE设备的应用程序,一切正常,我能够连接到BLE设备并成功从中提取数据,直到最后一天,我无法连接到任何BLE设备,我都发现BluetoothGatt
类有58个错误,主要错误是它无法解决符号IBluetoothGatt
,这导致其他错误,并且discoverservices方法也已着色因此,用红色
mBluetoothGatt.discoverservices
找不到服务,现在我无法连接到任何BLE设备,其他人是否遇到过此问题。我非常感谢您的帮助,因为我必须在本月底之前完成该项目,并且由于这个问题,我无法在该项目中取得任何进展
package android.bluetooth;
import android.os.Handler;
import android.os.ParcelUuid;
import android.os.RemoteException;
import android.util.Log;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
/**
* Public API for the Bluetooth GATT Profile.
*
* <p>This class provides Bluetooth GATT functionality to enable communication
* with Bluetooth Smart or Smart Ready devices.
*
* <p>To connect to a remote peripheral device, create a {@link BluetoothGattCallback}
* and call {@link BluetoothDevice#connectGatt} to get a instance of this class.
* GATT capable devices can be discovered using the Bluetooth device discovery or BLE
* scan process.
*/
public final class BluetoothGatt implements BluetoothProfile {
private static final String TAG = "BluetoothGatt";
private static final boolean DBG = true;
private static final boolean VDBG = false;
private IBluetoothGatt mService;
mBluetoothGatt.discoverservices
不起作用,因为它也被涂成红色