mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 15:12:06 +00:00 
			
		
		
		
	Merge branch 'integration' into memory_api
This commit is contained in:
		| @@ -8,8 +8,7 @@ | |||||||
|  |  | ||||||
| #include "bluetooth_proxy.h" | #include "bluetooth_proxy.h" | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::bluetooth_proxy { | ||||||
| namespace bluetooth_proxy { |  | ||||||
|  |  | ||||||
| static const char *const TAG = "bluetooth_proxy.connection"; | static const char *const TAG = "bluetooth_proxy.connection"; | ||||||
|  |  | ||||||
| @@ -422,7 +421,6 @@ esp32_ble_tracker::AdvertisementParserType BluetoothConnection::get_advertisemen | |||||||
|   return this->proxy_->get_advertisement_parser_type(); |   return this->proxy_->get_advertisement_parser_type(); | ||||||
| } | } | ||||||
|  |  | ||||||
| }  // namespace bluetooth_proxy | }  // namespace esphome::bluetooth_proxy | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif  // USE_ESP32 | #endif  // USE_ESP32 | ||||||
|   | |||||||
| @@ -4,8 +4,7 @@ | |||||||
|  |  | ||||||
| #include "esphome/components/esp32_ble_client/ble_client_base.h" | #include "esphome/components/esp32_ble_client/ble_client_base.h" | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::bluetooth_proxy { | ||||||
| namespace bluetooth_proxy { |  | ||||||
|  |  | ||||||
| class BluetoothProxy; | class BluetoothProxy; | ||||||
|  |  | ||||||
| @@ -43,7 +42,6 @@ class BluetoothConnection : public esp32_ble_client::BLEClientBase { | |||||||
|   // 1 byte used, 1 byte padding |   // 1 byte used, 1 byte padding | ||||||
| }; | }; | ||||||
|  |  | ||||||
| }  // namespace bluetooth_proxy | }  // namespace esphome::bluetooth_proxy | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif  // USE_ESP32 | #endif  // USE_ESP32 | ||||||
|   | |||||||
| @@ -7,8 +7,7 @@ | |||||||
|  |  | ||||||
| #ifdef USE_ESP32 | #ifdef USE_ESP32 | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::bluetooth_proxy { | ||||||
| namespace bluetooth_proxy { |  | ||||||
|  |  | ||||||
| static const char *const TAG = "bluetooth_proxy"; | static const char *const TAG = "bluetooth_proxy"; | ||||||
|  |  | ||||||
| @@ -502,7 +501,6 @@ void BluetoothProxy::bluetooth_scanner_set_mode(bool active) { | |||||||
|  |  | ||||||
| BluetoothProxy *global_bluetooth_proxy = nullptr;  // NOLINT(cppcoreguidelines-avoid-non-const-global-variables) | BluetoothProxy *global_bluetooth_proxy = nullptr;  // NOLINT(cppcoreguidelines-avoid-non-const-global-variables) | ||||||
|  |  | ||||||
| }  // namespace bluetooth_proxy | }  // namespace esphome::bluetooth_proxy | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif  // USE_ESP32 | #endif  // USE_ESP32 | ||||||
|   | |||||||
| @@ -18,8 +18,7 @@ | |||||||
| #include <esp_bt.h> | #include <esp_bt.h> | ||||||
| #include <esp_bt_device.h> | #include <esp_bt_device.h> | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::bluetooth_proxy { | ||||||
| namespace bluetooth_proxy { |  | ||||||
|  |  | ||||||
| static const esp_err_t ESP_GATT_NOT_CONNECTED = -1; | static const esp_err_t ESP_GATT_NOT_CONNECTED = -1; | ||||||
| static const int DONE_SENDING_SERVICES = -2; | static const int DONE_SENDING_SERVICES = -2; | ||||||
| @@ -158,7 +157,6 @@ class BluetoothProxy : public esp32_ble_tracker::ESPBTDeviceListener, public Com | |||||||
|  |  | ||||||
| extern BluetoothProxy *global_bluetooth_proxy;  // NOLINT(cppcoreguidelines-avoid-non-const-global-variables) | extern BluetoothProxy *global_bluetooth_proxy;  // NOLINT(cppcoreguidelines-avoid-non-const-global-variables) | ||||||
|  |  | ||||||
| }  // namespace bluetooth_proxy | }  // namespace esphome::bluetooth_proxy | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif  // USE_ESP32 | #endif  // USE_ESP32 | ||||||
|   | |||||||
| @@ -19,8 +19,7 @@ | |||||||
| #include <esp32-hal-bt.h> | #include <esp32-hal-bt.h> | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::esp32_ble { | ||||||
| namespace esp32_ble { |  | ||||||
|  |  | ||||||
| static const char *const TAG = "esp32_ble"; | static const char *const TAG = "esp32_ble"; | ||||||
|  |  | ||||||
| @@ -538,7 +537,6 @@ uint64_t ble_addr_to_uint64(const esp_bd_addr_t address) { | |||||||
|  |  | ||||||
| ESP32BLE *global_ble = nullptr;  // NOLINT(cppcoreguidelines-avoid-non-const-global-variables) | ESP32BLE *global_ble = nullptr;  // NOLINT(cppcoreguidelines-avoid-non-const-global-variables) | ||||||
|  |  | ||||||
| }  // namespace esp32_ble | }  // namespace esphome::esp32_ble | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -21,8 +21,7 @@ | |||||||
| #include <esp_gattc_api.h> | #include <esp_gattc_api.h> | ||||||
| #include <esp_gatts_api.h> | #include <esp_gatts_api.h> | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::esp32_ble { | ||||||
| namespace esp32_ble { |  | ||||||
|  |  | ||||||
| // Maximum number of BLE scan results to buffer | // Maximum number of BLE scan results to buffer | ||||||
| // Sized to handle bursts of advertisements while allowing for processing delays | // Sized to handle bursts of advertisements while allowing for processing delays | ||||||
| @@ -191,7 +190,6 @@ template<typename... Ts> class BLEDisableAction : public Action<Ts...> { | |||||||
|   void play(Ts... x) override { global_ble->disable(); } |   void play(Ts... x) override { global_ble->disable(); } | ||||||
| }; | }; | ||||||
|  |  | ||||||
| }  // namespace esp32_ble | }  // namespace esphome::esp32_ble | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -8,8 +8,7 @@ | |||||||
| #include "esphome/core/log.h" | #include "esphome/core/log.h" | ||||||
| #include "esphome/core/application.h" | #include "esphome/core/application.h" | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::esp32_ble { | ||||||
| namespace esp32_ble { |  | ||||||
|  |  | ||||||
| static const char *const TAG = "esp32_ble.advertising"; | static const char *const TAG = "esp32_ble.advertising"; | ||||||
|  |  | ||||||
| @@ -160,7 +159,6 @@ void BLEAdvertising::register_raw_advertisement_callback(std::function<void(bool | |||||||
|   this->raw_advertisements_callbacks_.push_back(std::move(callback)); |   this->raw_advertisements_callbacks_.push_back(std::move(callback)); | ||||||
| } | } | ||||||
|  |  | ||||||
| }  // namespace esp32_ble | }  // namespace esphome::esp32_ble | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -10,8 +10,7 @@ | |||||||
| #include <esp_gap_ble_api.h> | #include <esp_gap_ble_api.h> | ||||||
| #include <esp_gatts_api.h> | #include <esp_gatts_api.h> | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::esp32_ble { | ||||||
| namespace esp32_ble { |  | ||||||
|  |  | ||||||
| using raw_adv_data_t = struct { | using raw_adv_data_t = struct { | ||||||
|   uint8_t *data; |   uint8_t *data; | ||||||
| @@ -55,7 +54,6 @@ class BLEAdvertising { | |||||||
|   int8_t current_adv_index_{-1};  // -1 means standard scan response |   int8_t current_adv_index_{-1};  // -1 means standard scan response | ||||||
| }; | }; | ||||||
|  |  | ||||||
| }  // namespace esp32_ble | }  // namespace esphome::esp32_ble | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -11,8 +11,7 @@ | |||||||
|  |  | ||||||
| #include "ble_scan_result.h" | #include "ble_scan_result.h" | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::esp32_ble { | ||||||
| namespace esp32_ble { |  | ||||||
|  |  | ||||||
| // Compile-time verification that ESP-IDF scan complete events only contain a status field | // Compile-time verification that ESP-IDF scan complete events only contain a status field | ||||||
| // This ensures our reinterpret_cast in ble.cpp is safe | // This ensures our reinterpret_cast in ble.cpp is safe | ||||||
| @@ -395,7 +394,6 @@ static_assert(sizeof(esp_ble_sec_t) <= 73, "esp_ble_sec_t is larger than BLEScan | |||||||
|  |  | ||||||
| // BLEEvent total size: 84 bytes (80 byte union + 1 byte type + 3 bytes padding) | // BLEEvent total size: 84 bytes (80 byte union + 1 byte type + 3 bytes padding) | ||||||
|  |  | ||||||
| }  // namespace esp32_ble | }  // namespace esphome::esp32_ble | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -4,8 +4,7 @@ | |||||||
|  |  | ||||||
| #include <esp_gap_ble_api.h> | #include <esp_gap_ble_api.h> | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::esp32_ble { | ||||||
| namespace esp32_ble { |  | ||||||
|  |  | ||||||
| // Structure for BLE scan results - only fields we actually use | // Structure for BLE scan results - only fields we actually use | ||||||
| struct __attribute__((packed)) BLEScanResult { | struct __attribute__((packed)) BLEScanResult { | ||||||
| @@ -18,7 +17,6 @@ struct __attribute__((packed)) BLEScanResult { | |||||||
|   uint8_t search_evt; |   uint8_t search_evt; | ||||||
| };  // ~73 bytes vs ~400 bytes for full esp_ble_gap_cb_param_t | };  // ~73 bytes vs ~400 bytes for full esp_ble_gap_cb_param_t | ||||||
|  |  | ||||||
| }  // namespace esp32_ble | }  // namespace esphome::esp32_ble | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -7,8 +7,7 @@ | |||||||
| #include <cinttypes> | #include <cinttypes> | ||||||
| #include "esphome/core/log.h" | #include "esphome/core/log.h" | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::esp32_ble { | ||||||
| namespace esp32_ble { |  | ||||||
|  |  | ||||||
| static const char *const TAG = "esp32_ble"; | static const char *const TAG = "esp32_ble"; | ||||||
|  |  | ||||||
| @@ -189,7 +188,6 @@ std::string ESPBTUUID::to_string() const { | |||||||
|   return ""; |   return ""; | ||||||
| } | } | ||||||
|  |  | ||||||
| }  // namespace esp32_ble | }  // namespace esphome::esp32_ble | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -8,8 +8,7 @@ | |||||||
| #include <string> | #include <string> | ||||||
| #include <esp_bt_defs.h> | #include <esp_bt_defs.h> | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::esp32_ble { | ||||||
| namespace esp32_ble { |  | ||||||
|  |  | ||||||
| class ESPBTUUID { | class ESPBTUUID { | ||||||
|  public: |  public: | ||||||
| @@ -41,7 +40,6 @@ class ESPBTUUID { | |||||||
|   esp_bt_uuid_t uuid_; |   esp_bt_uuid_t uuid_; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| }  // namespace esp32_ble | }  // namespace esphome::esp32_ble | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -5,8 +5,7 @@ | |||||||
|  |  | ||||||
| #ifdef USE_ESP32 | #ifdef USE_ESP32 | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::esp32_ble_tracker { | ||||||
| namespace esp32_ble_tracker { |  | ||||||
| #ifdef USE_ESP32_BLE_DEVICE | #ifdef USE_ESP32_BLE_DEVICE | ||||||
| class ESPBTAdvertiseTrigger : public Trigger<const ESPBTDevice &>, public ESPBTDeviceListener { | class ESPBTAdvertiseTrigger : public Trigger<const ESPBTDevice &>, public ESPBTDeviceListener { | ||||||
|  public: |  public: | ||||||
| @@ -108,7 +107,6 @@ template<typename... Ts> class ESP32BLEStopScanAction : public Action<Ts...>, pu | |||||||
|   void play(Ts... x) override { this->parent_->stop_scan(); } |   void play(Ts... x) override { this->parent_->stop_scan(); } | ||||||
| }; | }; | ||||||
|  |  | ||||||
| }  // namespace esp32_ble_tracker | }  // namespace esphome::esp32_ble_tracker | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -35,8 +35,7 @@ | |||||||
| // bt_trace.h | // bt_trace.h | ||||||
| #undef TAG | #undef TAG | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::esp32_ble_tracker { | ||||||
| namespace esp32_ble_tracker { |  | ||||||
|  |  | ||||||
| static const char *const TAG = "esp32_ble_tracker"; | static const char *const TAG = "esp32_ble_tracker"; | ||||||
|  |  | ||||||
| @@ -882,7 +881,6 @@ bool ESPBTDevice::resolve_irk(const uint8_t *irk) const { | |||||||
| } | } | ||||||
| #endif  // USE_ESP32_BLE_DEVICE | #endif  // USE_ESP32_BLE_DEVICE | ||||||
|  |  | ||||||
| }  // namespace esp32_ble_tracker | }  // namespace esphome::esp32_ble_tracker | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif  // USE_ESP32 | #endif  // USE_ESP32 | ||||||
|   | |||||||
| @@ -22,8 +22,7 @@ | |||||||
| #include "esphome/components/esp32_ble/ble.h" | #include "esphome/components/esp32_ble/ble.h" | ||||||
| #include "esphome/components/esp32_ble/ble_uuid.h" | #include "esphome/components/esp32_ble/ble_uuid.h" | ||||||
|  |  | ||||||
| namespace esphome { | namespace esphome::esp32_ble_tracker { | ||||||
| namespace esp32_ble_tracker { |  | ||||||
|  |  | ||||||
| using namespace esp32_ble; | using namespace esp32_ble; | ||||||
|  |  | ||||||
| @@ -321,7 +320,6 @@ class ESP32BLETracker : public Component, | |||||||
| // NOLINTNEXTLINE | // NOLINTNEXTLINE | ||||||
| extern ESP32BLETracker *global_esp32_ble_tracker; | extern ESP32BLETracker *global_esp32_ble_tracker; | ||||||
|  |  | ||||||
| }  // namespace esp32_ble_tracker | }  // namespace esphome::esp32_ble_tracker | ||||||
| }  // namespace esphome |  | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user