为什么我一直编译不成功?
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino:119:1: error: 'BLEScan' does not name a type
119 | BLEScan* trackerBLEScan;
| ^~~~~~~
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino: In function 'void initBLEScan()':
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino:320:3: error: 'BLEDevice' has not been declared
320 | BLEDevice::init("");
| ^~~~~~~~~
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino:321:3: error: 'trackerBLEScan' was not declared in this scope
321 | trackerBLEScan = BLEDevice::getScan();
| ^~~~~~~~~~~~~~
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino:321:20: error: 'BLEDevice' has not been declared
321 | trackerBLEScan = BLEDevice::getScan();
| ^~~~~~~~~
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino: In function 'void startBLEScan()':
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino:373:3: error: 'BLEScanResults' was not declared in this scope
373 | BLEScanResults foundDevices = trackerBLEScan->start(BLE_SCAN_TIME, false);
| ^~~~~~~~~~~~~~
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino:374:21: error: 'foundDevices' was not declared in this scope
374 | int deviceCount = foundDevices.getCount();
| ^~~~~~~~~~~~
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino:380:5: error: 'BLEAdvertisedDevice' was not declared in this scope
380 | BLEAdvertisedDevice bleAdvertisedDevice = foundDevices.getDevice(i);
| ^~~~~~~~~~~~~~~~~~~
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino:382:7: error: 'BLEAddress' was not declared in this scope; did you mean 'IPAddress'?
382 | BLEAddress bleAddress = bleAdvertisedDevice.getAddress();
| ^~~~~~~~~~
| IPAddress
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino:383:37: error: 'bleAddress' was not declared in this scope; did you mean 'IPAddress'?
383 | if (btm_ble_addr_resolvable(*(bleAddress.getNative()), userDeviceInfos[j].irk)) {
| ^~~~~~~~~~
| IPAddress
C:\Users\FJ\Desktop\ESP\ESP32\esp_ble_tracker\esp_ble_tracker\tracker\TrackerI\TrackerI.ino:392:3: error: 'trackerBLEScan' was not declared in this scope
392 | trackerBLEScan->clearResults();
| ^~~~~~~~~~~~~~
Multiple libraries were found for "BLEScan.h"
Used: C:\Users\FJ\Documents\Arduino\libraries\ESP32_BLE_Arduino
Not used: C:\Users\FJ\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\BLE
exit status 1