TLDR: Cómo hacer un escáner Bluetooth simple con Python
Una versión resumida de nuestros artículos sobre escáneres Bluetooth para Mac y Windows.
Esta es la versión TL;DR (demasiado larga; no se leyó) de nuestros tutoriales " Cómo hacer un escáner Bluetooth " para Mac OS y Windows.
Si es nuevo en Python o Bluetooth, los artículos originales pueden funcionar mejor para usted:
- Artículo de Mac OS
- Artículo de Windows
Requisitos
- Mac OS 12+ o Windows 10+
- Pitón 3
- Bleak (una biblioteca Python Bluetooth LE)
- Dispositivos Bluetooth LE a una distancia de entre 20 y 100 metros de usted
Se necesita Pip para instalar Bleak. Es el administrador de paquetes principal de Python. Instalarlo hará que todos sus futuros proyectos de Python sean más fáciles.
Para instalar Pip en Mac:
python -m ensurepip --upgrade
py -m ensurepip --upgrade
pip install bleak
Ponga este código en un archivo llamado scanner.py. Este es el escáner 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())
Ejecute el escáner
Ejecute el escáner desde la línea de comandos con python scanner.py(o python3, según su sistema).
El escáner nos proporciona una lista de direcciones MAC ( AB:CD:EF:12:34:56) y nombres de dispositivos Bluetooth LE cerca de nosotros.
En una computadora Mac OS, la salida tendrá UUID en lugar de direcciones MAC y se verá así:
Los UUID y las direcciones MAC se utilizan de la misma manera para conectarse a dispositivos Bluetooth LE.
Solución de problemas
- Si obtiene un
device not founderror o algo similar, asegúrese de que el Bluetooth de su computadora esté activado . - Si su script no imprime nada, intente ejecutarlo de nuevo. A veces, hay tan pocos dispositivos cerca de usted que su computadora no capta ninguna señal.
Si tiene preguntas o comentarios, envíenos un correo electrónico a [email protected] o envíenos un mensaje a Instagram (@protobioengineering) .
Si te gustó este artículo, considera apoyarnos donando un café .

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































