TLDR: Python으로 간단한 Bluetooth 스캐너를 만드는 방법

Apr 10 2023
Mac 및 Windows용 Bluetooth 스캐너 기사의 압축 버전입니다. 이것은 Mac OS 및 Windows 모두에 대한 "Bluetooth 스캐너를 만드는 방법" 튜토리얼의 TL;DR(Too Long; Didn't Read) 버전입니다.

Mac 및 Windows용 Bluetooth 스캐너 기사의 압축 버전입니다.

이것은 Mac OS 및 Windows용 " Bluetooth 스캐너를 만드는 방법 " 튜토리얼 의 TL;DR(Too Long; Didn't Read) 버전입니다 .

Python 또는 Bluetooth를 처음 사용하는 경우 원본 문서가 더 적합할 수 있습니다.

요구 사항

  • Mac OS 12 이상 또는 Windows 10 이상
  • 파이썬 3
  • Bleak (Python Bluetooth LE 라이브러리)
  • 20~100미터 이내의 Bluetooth LE 장치

Bleak를 설치하려면 Pip 이 필요합니다. Python의 주요 패키지 관리자입니다. 이를 설치하면 향후 모든 Python 프로젝트가 더 쉬워집니다.

Mac에 Pip을 설치하려면:

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시스템에 따라 ) 스캐너를 실행합니다.

스캐너는 주변에 있는 Bluetooth LE 장치의 MAC 주소 ( AB:CD:EF:12:34:56) 및 장치 이름 목록을 가져옵니다.

Mac OS 컴퓨터에서 출력에는 MAC 주소 대신 UUID가 포함되며 다음과 같이 표시됩니다.

UUID 및 MAC 주소는 동일한 방식으로 Bluetooth LE 장치에 연결하는 데 사용됩니다.

문제 해결

  • 오류 또는 이와 유사한 메시지가 표시되면 컴퓨터의 블루투스가 켜져 있는지device not found 확인하세요 .
  • 스크립트가 아무 것도 출력하지 않으면 다시 실행해 보십시오. 때로는 주변에 장치가 너무 적어서 컴퓨터가 신호를 수신하지 못하는 경우가 있습니다.

질문이나 피드백이 있으면 [email protected] 으로 이메일을 보내거나 Instagram(@protobioengineering) 으로 메시지를 보내주세요 .

이 기사가 마음에 드셨다면 커피 기부를 통해 지원해 주십시오 .

관련 기사