TLDR: Cara Membuat Pemindai Bluetooth Sederhana dengan Python

Apr 10 2023
Versi ringkas dari artikel pemindai Bluetooth kami untuk Mac dan Windows. Ini adalah versi TL;DR (Terlalu Panjang; Tidak Dibaca) dari tutorial “Cara Membuat Pemindai Bluetooth” kami untuk Mac OS dan Windows.

Versi ringkas dari artikel pemindai Bluetooth kami untuk Mac dan Windows.

Ini adalah versi TL;DR (Terlalu Panjang; Tidak Dibaca) dari tutorial “ Cara Membuat Pemindai Bluetooth ” kami untuk Mac OS dan Windows.

Jika Anda baru mengenal Python atau Bluetooth, artikel asli mungkin bekerja lebih baik untuk Anda:

Persyaratan

  • Mac OS 12+ atau Windows 10+
  • Piton 3
  • Suram (pustaka Python Bluetooth LE)
  • Perangkat Bluetooth LE dalam jarak 20–100 meter dari Anda

Pip diperlukan untuk menginstal Bleak. Ini adalah manajer paket utama untuk Python. Menginstalnya akan membuat semua proyek Python Anda di masa mendatang menjadi lebih mudah.

Untuk menginstal Pip di Mac:

python -m ensurepip --upgrade

py -m ensurepip --upgrade

pip install bleak

Masukkan kode ini ke dalam file bernama scanner.py. Ini adalah pemindai lengkap.

# scanner.py

import asyncio
from bleak import BleakScanner

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


asyncio.run(main())

Jalankan Pemindai

Jalankan pemindai dari baris perintah dengan python scanner.py(atau python3, tergantung pada sistem Anda).

Pemindai memberi kami daftar alamat MAC ( AB:CD:EF:12:34:56) dan nama perangkat perangkat Bluetooth LE di dekat kami.

Pada komputer Mac OS, hasilnya akan memiliki UUID , bukan alamat MAC dan akan terlihat seperti:

UUID dan alamat MAC digunakan dengan cara yang sama untuk terhubung ke perangkat Bluetooth LE.

Penyelesaian masalah

  • Jika Anda mendapatkan device not foundkesalahan atau yang serupa, pastikan Bluetooth komputer Anda aktif .
  • Jika skrip Anda tidak mencetak apa pun, coba jalankan lagi. Terkadang, hanya ada sedikit perangkat di dekat Anda sehingga komputer Anda tidak menangkap sinyal apa pun.

Jika Anda memiliki pertanyaan atau umpan balik, kirim email kepada kami di [email protected] atau kirim pesan kepada kami di Instagram (@protobioengineering) .

Jika Anda menyukai artikel ini, pertimbangkan untuk mendukung kami dengan menyumbangkan kopi .

Artikel Terkait