
Bluetooth 접근을 제공하는 Python 확장 모듈: 장치 검색, SDP 서비스 탐색, RFCOMM/L2CAP 소켓, 그리고 실험적인 BLE 스캐닝 및 비콘 탐색.
다음 대안을 고려해 보세요:
PyBluez 모듈을 사용하면 Python 코드가 호스트 머신의 Bluetooth 리소스에 접근할 수 있습니다.
| Linux | Raspberry Pi | macOS | Windows |
|---|---|---|---|
| ✔️ | ✔️ | ✔️ | ✔️ |
| Python 2 | Python 3 (최소 3.5) |
|---|---|
| 버전 0.22까지 | 버전 0.23 이상 |
# simple inquiry example
import bluetooth
nearby_devices = bluetooth.discover_devices(lookup_names=True)
print("Found {} devices.".format(len(nearby_devices)))
for addr, name in nearby_devices:
print(" {} - {}".format(addr, name))
# bluetooth low energy scan
from bluetooth.ble import DiscoveryService
service = DiscoveryService()
devices = service.discover(2)
for address, name in devices.items():
print("name: {}, address: {}".format(name, address))
버그는 이슈 트래커에 제출해 주세요. 질문은 Google Groups에서 호스팅되는 메일링 리스트에 할 수 있지만, 안타깝게도 그다지 활발하지는 않습니다.
설치 지침을 참조하세요.
PyBluez는 자유 소프트웨어입니다. 자유 소프트웨어 재단이 발표한 GNU 일반 공중 사용권의 조건, 즉 라이선스 버전 2 또는 (선택에 따라) 이후 버전의 조건에 따라 재배포 및/또는 수정할 수 있습니다.
PyBluez는 유용하게 사용되기를 바라는 마음에서 배포되지만, 어떠한 보증도 없이 배포됩니다. 상품성 또는 특정 목적에 대한 적합성에 대한 묵시적 보증도 포함되지 않습니다. 자세한 내용은 GNU 일반 공중 사용권을 참조하세요.
PyBluez와 함께 GNU 일반 공중 사용권 사본을 받았어야 합니다. 받지 못한 경우 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA로 문의하세요.