ESP32 BLE MAC scann

Souhrn tématu

Uživatel hledá způsob, jak z ESP32D udělat BLE scanner pro zjištění MAC adresy zařízení. Diskuze nabízí rady, včetně použití aplikace BLE scanner na mobilu nebo využití kódu z esphome pro ESP32. Sdílený příklad ukazuje, jak pomocí esp32_ble_tracker získat MAC adresy a další informace z BLE zařízení.
ElektroEzs
Příspěvky: 2673
Registrován: stř zář 21, 2022 10:03 am
Reputace: 87
Lokalita: okolí Teplic
Systémové napětí: 48V
Výkon panelů [Wp]: 8340
Kapacita baterie [kWh]: 14,4
Chci prodávat energii: NE
Chci/Mám dotaci: NE

ESP32 BLE MAC scann

Nový příspěvek od ElektroEzs »

Ahoj potrebuju zjistit BLE MAC adresu zarizeni, mam ESP32D ale nevim jak z neho udelat scanner😂 Koukal jsem na nejaky navod ale nefunguje, nebo je jiny zpusob jak MAC zjistit? Diky
1: JZ 5460 Wp Ja Solar, JV 960 Wp Leapton, SV 1920 Wp Leapton, MPPT 250/100, MPPT 150/35, MPPT 150/45, 2x parallel Multiplus 2 5000VA, Cerbo GX + touch LCD, 16 x EVE 280Ah LiFePO4 + JK BMS 200A + SmartShunt 500A

2: JZ 3600 Wp Canadian Solar, V 1800 Wp Canadian Solar, MPPT 150/70, MPPT 150/35, Multiplus 2 5000VA, Cerbo GX + touch LCD, 16 x EVE 280Ah LiFePO4 + JK BMS 200A + BMV700
rva
Příspěvky: 4677
Registrován: úte dub 23, 2013 10:21 am
Reputace: 887
Lokalita: Kousek od Lysé nad Labem
Systémové napětí: 48V
Výkon panelů [Wp]: 46000
Kapacita baterie [kWh]: 40
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Kousek od Lysé nad Labem

Re: ESP32 BLE MAC scann

Nový příspěvek od rva »

No a nestačí ti tu MAC adresu zjistit přes mobil? Třeba aplikací ble scanner?
BLE scanner.jpg
Jestli potřebuješ aby esp skenovalo, tak zkus třeba "vykrást" kód pro esphome. Skenování provádí třeba používaná aplikace pro komunikaci s JK-BMS https://github.com/syssi/esphome-jk-bms ... anner.yaml

Kód: Vybrat vše

substitutions:
  name: ble-scanner
  device_description: "Search for BLE devices"

esphome:
  name: ${name}
  comment: ${device_description}
  min_version: 2024.6.0
  project:
    name: "syssi.esphome-jk-bms"
    version: 2.3.0

esp32:
  board: wemos_d1_mini32
  framework:
    type: esp-idf

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

ota:
  platform: esphome

logger:
  level: DEBUG
  logs:
    wifi: WARN

api:
  reboot_timeout: 0s

esp32_ble_tracker:
  scan_parameters:
    active: true
  on_ble_advertise:
    then:
      - lambda: |-
          if (x.get_name().rfind("JK-", 0) == 0 || x.get_name().rfind("JK_", 0) == 0) {
            ESP_LOGI("ble_adv", "New JK-BMS found");
            ESP_LOGI("ble_adv", "  Name: %s", x.get_name().c_str());
            ESP_LOGI("ble_adv", "  MAC address: %s", x.address_str().c_str());
            ESP_LOGD("ble_adv", "  Advertised service UUIDs:");
            for (auto uuid : x.get_service_uuids()) {
              ESP_LOGD("ble_adv", "    - %s", uuid.to_string().c_str());
            }
          }

text_sensor:
  - platform: ble_scanner
    name: "BLE Devices Scanner"
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS

Kdo je online

Uživatelé prohlížející si toto fórum: Claudebot [Bot], META a 0 hostů