TLDR: Python ile Basit Bir Bluetooth Tarayıcı Nasıl Yapılır

Apr 10 2023
Hem Mac hem de Windows için Bluetooth tarayıcı makalelerimizin kısaltılmış bir versiyonu. Bu, hem Mac OS hem de Windows için “Bluetooth Tarayıcı Nasıl Yapılır” eğitimimizin TL;DR (Çok Uzun; Okumadı) versiyonudur.

Hem Mac hem de Windows için Bluetooth tarayıcı makalelerimizin kısaltılmış bir versiyonu.

Bu , hem Mac OS hem de Windows için “ Bir Bluetooth Tarayıcı Nasıl Yapılır ” eğitimimizin TL;DR (Çok Uzun; Okumadı) sürümüdür .

Python veya Bluetooth'ta yeniyseniz, orijinal makaleler sizin için daha iyi olabilir:

Gereksinimler

  • Mac OS 12+ veya Windows 10+
  • Piton 3
  • Kasvetli (bir Python Bluetooth LE kitaplığı)
  • 20–100 metre yakınınızdaki Bluetooth LE cihazları

Bleak'i yüklemek için Pip gereklidir. Python için ana paket yöneticisidir. Kurmak, gelecekteki tüm Python projelerinizi kolaylaştıracaktır.

Pip'i Mac'e yüklemek için:

python -m ensurepip --upgrade

py -m ensurepip --upgrade

pip install bleak

adlı bir dosyaya bu kodu koyun scanner.py. Bu tam tarayıcıdır.

# scanner.py

import asyncio
from bleak import BleakScanner

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


asyncio.run(main())

Tarayıcıyı Çalıştır

python scanner.py(veya python3sisteminize bağlı olarak) ile komut satırından tarayıcıyı çalıştırın .

Tarayıcı bize yakınımızdaki Bluetooth LE cihazlarının MAC adreslerinin ( AB:CD:EF:12:34:56) ve cihaz adlarının bir listesini verir.

Bir Mac OS bilgisayarda, çıktıda MAC adresleri yerine UUID'ler bulunur ve şöyle görünür:

UUID'ler ve MAC adresleri, Bluetooth LE cihazlarına bağlanmak için aynı şekilde kullanılır.

Sorun giderme

  • Bir hata veya benzeri bir şey alırsanız , bilgisayarınızın Bluetooth'unun açık olduğundandevice not found emin olun .
  • Komut dosyanız hiçbir şey yazdırmıyorsa yeniden çalıştırmayı deneyin. Bazen yakınınızda o kadar az aygıt vardır ki bilgisayarınız herhangi bir sinyal almaz.

Sorularınız veya geri bildirimleriniz varsa, [email protected] adresinden bize e-posta gönderin veya Instagram'da (@protobioengineering) bize mesaj gönderin .

Bu makaleyi beğendiyseniz, bir kahve bağışlayarak bizi desteklemeyi düşünün .

İlgili Makaleler