TLDR: วิธีสร้าง Bluetooth Scanner อย่างง่ายด้วย Python

Apr 10 2023
บทความสแกนเนอร์ Bluetooth ฉบับย่อสำหรับทั้ง Mac และ Windows นี่คือ TL;DR (Too Long; Did't Read) ของบทช่วยสอน “How to Make a Bluetooth Scanner” สำหรับทั้ง Mac OS และ Windows

บทความสแกนเนอร์ Bluetooth ฉบับย่อสำหรับทั้ง Mac และ Windows

นี่คือ TL;DR (Too Long; Did't Read) ของบทช่วยสอน “ How to Make a Bluetooth Scanner ” สำหรับทั้ง Mac OS และ Windows

หากคุณยังใหม่กับ Python หรือ Bluetooth บทความต้นฉบับอาจทำงานได้ดีกว่าสำหรับคุณ:

ความต้องการ

  • Mac OS 12+ หรือ Windows 10+
  • ไพธอน 3
  • Bleak (ห้องสมุด Python Bluetooth LE)
  • อุปกรณ์ Bluetooth LE ภายในระยะ 20–100 เมตรจากคุณ

จำเป็นต้องใช้Pip เพื่อติดตั้ง Bleak มันเป็นตัวจัดการแพ็คเกจหลักสำหรับ Python การติดตั้งจะทำให้โครงการ Python ในอนาคตของคุณง่ายขึ้น

ในการติดตั้ง Pip บน Mac:

python -m ensurepip --upgrade

py -m ensurepip --upgrade

pip install bleak

ใส่โค้ดนี้ในไฟล์ชื่อscanner.py. นี่คือสแกนเนอร์ที่สมบูรณ์

# scanner.py

import asyncio
from bleak import BleakScanner

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


asyncio.run(main())

เรียกใช้สแกนเนอร์

เรียกใช้สแกนเนอร์จากบรรทัดคำสั่งด้วยpython scanner.py(หรือpython3ขึ้นอยู่กับระบบของคุณ)

เครื่องสแกนจะแสดงรายการที่อยู่ MAC ( AB:CD:EF:12:34:56) และชื่ออุปกรณ์ของอุปกรณ์ Bluetooth LE ที่อยู่ใกล้เรา

บนคอมพิวเตอร์ Mac OS ผลลัพธ์จะมีUUIDแทนที่อยู่ MAC และจะมีลักษณะดังนี้:

UUID และที่อยู่ MAC ใช้วิธีเดียวกันในการเชื่อมต่อกับอุปกรณ์ Bluetooth LE

การแก้ไขปัญหา

  • หากคุณได้รับdevice not foundข้อผิดพลาดหรือสิ่งที่คล้ายกัน ตรวจสอบให้แน่ใจว่าบลูทูธของคอมพิวเตอร์ของคุณเปิดอยู่
  • หากสคริปต์ของคุณไม่พิมพ์อะไรเลย ให้ลองเรียกใช้อีกครั้ง บางครั้ง มีอุปกรณ์ไม่กี่เครื่องอยู่ใกล้คุณที่คอมพิวเตอร์ของคุณไม่รับสัญญาณใดๆ

หากคุณมีคำถามหรือข้อเสนอแนะ โปรดส่ง อีเมลถึงเราที่[email protected] หรือส่งข้อความถึงเราบนInstagram (@protobioengineering)

หากคุณชอบบทความนี้ ลองสนับสนุนเราด้วยการบริจาคกาแฟ

บทความที่เกี่ยวข้อง