библиотека pybluez2 - pip install pybluez2 пример кода:
import bluetooth
def scan_bluetooth_devices():
try:
# Обнаружить Bluetooth-устройства с именами и классами
discovered_devices =
bluetooth.discover _devices(lookup_names=True, lookup_class=True)
# Вывести информацию о процессе сканирования
print('[!] Scanning for active devices...')
print(f"[!] Found {len(discovered_devices)} Devices\n")
# Пройти по обнаруженным устройствам и вывести их детали
for addr, name, device_class in discovered_devices:
print(f'[+] Name: {name}')
print(f'[+] Address: {addr}')
print(f'[+] Device Class: {device_class}\n')
except Exception as e:
# Перехватить и отобразить любые исключения, которые возникли во время обнаружения устройств
print(f"[ERROR] An error occurred: {e}")
# Вызвать функцию сканирования Bluetooth-устройств при запуске скрипта
scan_bluetooth_devices()