TLDR: Python ile Basit Bir Bluetooth Tarayıcı Nasıl Yapılır
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:
- Mac OS makalesi
- Windows makalesi
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ğundan
device not foundemin 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 .

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































