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

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.

3 modi comprovati per migliorare la tua abilità di scrittura

I vantaggi della scrittura e le strategie per aiutarti a farlo

3 modi comprovati per migliorare la tua abilità di scrittura

Nel 2022, con il rilascio di GPT-3, l'abilità di scrittura sembra diventare meno importante. Con l'intelligenza artificiale, anche le persone con una scrittura scadente possono generare personale di qualità.

Perché alcuni freelance stanno fingendo le loro vite

Perché alcuni freelance stanno fingendo le loro vite

Recentemente sono stato su Linkedin, il social network professionale più grande del mondo, e ho trovato post di designer freelance che seguo che hanno attirato la mia attenzione. Tutti hanno postato foto dagli aeroplani, sulla spiaggia con i loro laptop, dalle piscine e dagli uffici con viste mozzafiato.

Finanziare la rimozione del carbonio nell'anno fiscale 24

La ripartizione delle richieste di stanziamenti di Carbon180 in tutti i percorsi

Finanziare la rimozione del carbonio nell'anno fiscale 24

Di Alyson Lee, consulente per gli affari governativi Il processo di stanziamento annuale del governo federale è fondamentale per i nostri sforzi per finanziare la rimozione dell'anidride carbonica (CDR). Ogni anno, Carbon180 invia richieste a vari uffici congressuali per aiutare a guidare dove fluiranno i dollari del prossimo anno.