TLDR: come creare un semplice scanner Bluetooth con Python

Una versione ridotta dei nostri articoli sullo scanner Bluetooth per Mac e Windows.

Questa è la versione TL;DR (Too Long; Didn't Read) dei nostri tutorial " Come realizzare uno scanner Bluetooth " sia per Mac OS che per Windows.

Se non conosci Python o Bluetooth, gli articoli originali potrebbero funzionare meglio per te:

  • Articolo per Mac OS
  • Articolo Windows

Requisiti

  • Mac OS 12+ o Windows 10+
  • Pitone 3
  • Bleak (una libreria Python Bluetooth LE)
  • Dispositivi Bluetooth LE entro 20-100 metri da te

Pip è necessario per installare Bleak. È il principale gestore di pacchetti per Python. Installarlo semplificherà tutti i tuoi futuri progetti Python.

Per installare Pip su Mac:

python -m ensurepip --upgrade

py -m ensurepip --upgrade

pip install bleak

Metti questo codice in un file chiamato scanner.py. Questo è lo scanner completo.

# scanner.py

import asyncio
from bleak import BleakScanner

async def main():
    devices = await BleakScanner.discover()
    for device in devices:
        print(device)


asyncio.run(main())

Avvia lo scanner

Esegui lo scanner dalla riga di comando con python scanner.py(o python3, a seconda del tuo sistema).

Lo scanner ci fornisce un elenco di indirizzi MAC ( AB:CD:EF:12:34:56) e nomi di dispositivi Bluetooth LE vicino a noi.

Su un computer Mac OS, l'output avrà UUID invece di indirizzi MAC e sarà simile a:

Gli UUID e gli indirizzi MAC vengono utilizzati allo stesso modo per connettersi ai dispositivi Bluetooth LE.

Risoluzione dei problemi

  • Se ricevi un device not founderrore o qualcosa di simile, assicurati che il Bluetooth del tuo computer sia attivo .
  • Se il tuo script non stampa nulla, prova a eseguirlo di nuovo. A volte, ci sono così pochi dispositivi vicino a te che il tuo computer non rileva alcun segnale.

Se hai domande o feedback, scrivici a [email protected] o inviaci un messaggio su Instagram (@protobioengineering) .

Se ti è piaciuto questo articolo, considera di sostenerci donando un caffè .

articoli Correlati

  • Come realizzare uno scanner Bluetooth LE dettagliato con un MacBook e Python
  • Come connettersi a un dispositivo Bluetooth con un MacBook e Python
  • GitHub per i biologi

Suggested posts

Come eseguire i plug-in ChatGPT gratuitamente utilizzando Langchain

Come eseguire i plug-in ChatGPT gratuitamente utilizzando Langchain

Devi aver sentito parlare di tutti i nuovi potenti plug-in ChatGPT come Browser, Code Interpreter ecc. Ma c'è un problema, l'accesso ai plug-in è limitato a una lista di attesa e quindi molti non hanno accesso ad essa.

Guida di riferimento rapido di Windows Live Response (QRG)

In caso di sospetto di compromissione di un sistema Windows, fare riferimento a questo QRG per implementare la raccolta di dati in tempo reale. Introduzione: implementare i passaggi in questo QRG immediatamente quando si sospetta una compromissione del sistema.

Related posts

Tieni traccia di chiunque abbia solo un numero di telefono | Indagine OSINT

Tieni traccia di chiunque abbia solo un numero di telefono | Indagine OSINT

Puoi essere un investigatore OSINT, un giocatore CTF o semplicemente qualcuno che riceve chiamate spam. Qualcuno che sta cercando di verificare il numero che hai visto in una pubblicità.

"La fossa delle Marianne svelata: svelare le terrificanti verità nascoste dell'abisso"

"La fossa delle Marianne svelata: svelare le terrificanti verità nascoste dell'abisso"

Introduzione:Benvenuti, coraggiosi lettori, in un viaggio che ci porterà nelle profondità più oscure del nostro pianeta. In questo blog, ci addentriamo nel mondo enigmatico della Fossa delle Marianne, scoprendo i suoi segreti nascosti e scoprendo le verità agghiaccianti che giacciono sotto la sua superficie.

Come salvare il pianeta e fare soldi

Come salvare il pianeta e fare soldi

Quante volte vi è capitato di buttare via una bottiglia di plastica, un barattolo di vetro, una lattina di alluminio o una confezione di energia green senza pensarci due volte? Quante volte hai desiderato di poter ottenere qualcosa in cambio del loro riciclaggio? Se sei come la maggior parte delle persone, la risposta è probabilmente molte volte. Il riciclaggio è spesso visto come una seccatura, un lavoro di routine o un dovere che non porta alcun beneficio immediato o tangibile.

Due anni di design: il buono, il brutto e il cattivo...

Due anni di design: il buono, il brutto e il cattivo...

"Ehi Siri, suona Me Dive di Olivia Dean." Era maggio 2021 quando ho iniziato il mio tirocinio presso la Future Academy Africa ad Akure, in Nigeria.