Ottenere l'indirizzo del dispositivo Bluetooth Esptop 10 utilizzando Arduino IDE

Ottenere l'indirizzo del dispositivo Bluetooth Esptop 10 utilizzando Arduino IDE

ESP32 è una scheda microcontrollore che presenta un supporto Bluetooth a doppio. ESP32 contiene sia la variante classica che quella a bassa energia del Bluetooth che è ble. Bluetooth aiuta a scambiare brevi informazioni con maggiore precisione e privacy. Oggi esamineremo come possiamo estrarre gli indirizzi Bluetooth ESP32 usando Arduino IDE.

Introduzione all'indirizzo Bluetooth ESP32

L'indirizzo Bluetooth è anche indicato come indirizzo mac bluetooth. È un indirizzo di identificatore a 48 bit univoco assegnato a diversi dispositivi Bluetooth in modo che possano essere riconosciuti all'interno di una rete. L'indirizzo del dispositivo Bluetooth è generalmente rappresentato come un numero a 6 byte che è scritto in esadecimale e ciascuno separato da un colon. (Esempio - 00: 11: 22: 33: FF: EE).

Indirizzo Bluetooth Il primo tempo si chiama Identificatore univoco organizzalmente (OUI). Determina il produttore di dispositivi Bluetooth. OUI è assegnato da IEEE (Institute of Electrical ed Electronics Engineers).

L'indirizzo Bluetooth contiene tre metà:

  • PISOLINO
  • UAP
  • GIRO

Nap (parte dell'indirizzo non significativo) -2 byte: Contiene i primi 16 bit di oui. Il valore del pisolino viene utilizzato per il salto di frequenza.

UAP (parte dell'indirizzo superiore) -1 byte: Ha restanti 8 bit di oui. L'UAP viene utilizzato per la semina in diversi algoritmi Bluetooth.

LAP (parte dell'indirizzo inferiore) -3 byte: Questa porzione di indirizzo Bluetooth è fornita dal produttore di dispositivi. Il valore del giro identifica i dispositivi Bluetooth come parti di codice di accesso.

Scopriamo ESP32 Bluetooth Mac Indirizzo.

Trovare l'indirizzo Bluetooth ESP32

Per ottenere un indirizzo Bluetooth ESP32 prima dobbiamo inizializzare il Bluetooth ESP32. Una volta abilitato il Bluetooth, è possibile stampare l'indirizzo del dispositivo utilizzando il funzione printdeviceaddress (). Ora caricheremo il codice per ottenere l'indirizzo Bluetooth del dispositivo.

Codice

Apri Arduino IDE e carica il codice dato nella scheda ESP32:

#include "ESP_BT_Main.H"
#include "ESP_BT_DEVICE.H"
#include "bluetoothserial.H"
Serialbt bluetoothserial;
void printDeviceAddress ()
const uint8_t* point = esp_bt_dev_get_address ();
per (int i = 0; i < 6; i++)
Char Str [3];
sprintf (str, "%02x", (int) punto [i]);
Seriale.stampa (STR);
se io < 5)
Seriale.stampa(":");



void setup ()
Seriale.Inizia (115200);
Serialbt.inizio ("ESP32 Bluetooth");
printDeviceAddress ();

void loop ()

Codice avviato includendo le librerie Bluetooth necessarie che includono la libreria Bluetooth Stack e (ESP_BT_DEVICE.h) libreria che ci consente di utilizzare il funzione printdeviceaddress ().

Per ottenere l'indirizzo Bluetooth ESP32 chiameremo la funzione ESP_BT_DEV_GET_ADDRESS. Questa funzione non prende alcun argomento e restituisce l'indirizzo Bluetooth Six Bytes. Questi sei byte torneranno come puntatore a Array Unint8_T dove archiverà all'interno di una variabile.

Per loop viene utilizzato per stampare i sei byte uno per uno. Viene utilizzata una funzione sprintf che formatta ogni carattere di byte in due caratteri stringa esadecimale. In questo modo l'indirizzo Bluetooth verrà stampato in formato standard.

Inoltre, abbiamo usato il %02x Specificatore in formato che stamperà ogni personaggio in stringa mailecimale con due caratteri. Un colon sarà stampato anche dopo ogni byte.

Produzione

Dopo aver caricato il codice su ESP32 possiamo vedere l'indirizzo del dispositivo Bluetooth sul monitor seriale di Arduino IDE.

L'indirizzo stampato nel nostro caso è 7C: 9E: BD: 4B: 3B: 22. I primi tre byte 7c: 9e: BD ci fornirà le informazioni sul produttore del dispositivo.

Estrarre dettagli su ESP32 utilizzando l'indirizzo Bluetooth

Dato che abbiamo ottenuto l'indirizzo del dispositivo Bluetooth ESP32 ora possiamo estrarre informazioni relative al produttore del dispositivo Bluetooth.

Per quella copia i primi tre byte dell'indirizzo 7c: 9e: BD. Apri qualsiasi ricerca sull'indirizzo del dispositivo Bluetooth online. Ecco uno strumento gratuito che puoi provare (Ricerca Bluetooth Mac).

Incolla i primi tre byte di indirizzo Bluetooth e premere Invio.

Si aprirà una nuova finestra che ci mostra il produttore di Scheda ESP32 che è espressif inc.

Abbiamo estratto con successo un indirizzo Bluetooth ESP32 e lo ha verificato utilizzando uno strumento gratuito online.

Conclusione

L'indirizzo Bluetooth è un indirizzo univoco a 48 bit che consente ai dispositivi di identificarli durante la comunicazione wireless e il trasferimento dei dati. Qui questo tutorial è una semplice guida su come estrarre gli indirizzi Bluetooth ESP32 utilizzando il codice Arduino. Inoltre verifichiamo l'indirizzo utilizzando uno strumento gratuito online.