pybluez 예제

pybluez/pybluez의 새로운 릴리스에 대한 알림을 원하십니까? 예제를 실행하려면 서버에서 사용하는 Bluetooth 어댑터의 MAC 주소를 알고 있어야 합니다. 클라이언트 응용 프로그램은 이 주소를 사용하여 서버에 연결합니다. 리눅스에서, 당신은 명령 hciconfig를 사용하여 사용 가능한 모든 블루투스 장치 및 MAC 주소의 목록을 얻을 수 있습니다, 그래서: 장치를 선택하는 것은 정말 블루투스 주소를 선택하는 것을 의미한다. 대상 장치의 사용자 친화적인 이름만 알려진 경우 올바른 주소를 찾으려면 두 단계를 수행해야 합니다. 첫째, 프로그램은 근처의 블루투스 장치를 스캔해야합니다. 루틴 discover_devices()는 약 10초 동안 스캔하고 검색된 장치의 주소 목록을 반환합니다. 다음으로 프로그램은 일상적인 lookup_name()을 사용하여 검색된 각 장치에 연결하고, 사용자 친화적인 이름을 요청하고, 결과를 대상 이름과 비교합니다. 현재, 블루투스를 통해 파이썬과 통신하는 가장 널리 문서화 된 방법은 PyBluez를 사용하는 것입니다. 이전에는 PyBluez가 파이썬 2만 지원했습니다. 2014년 1월, 그들은 파이썬 3 버전을 출시했다.

핍 (PyPI 또는 여기에 Windows 플랫폼에 대한 바이너리도 있습니다 – 파이썬 확장 패키지에 대한 비공식 Windows 바이너리)를 사용하여이 프로젝트는 활성 개발중이 아닙니다. 최신 시스템의 호환성 문제를 해결하고 버그를 해결하며 다양한 기능에 대한 플랫폼 지원을 개선하기 위해 기여가 강력히 필요합니다. PyBluez는 유용할 것이라는 희망으로 배포되지만 보증은 없습니다. 특정 목적에 대한 상업적 보증이나 적합성조차 없이. 자세한 내용은 GNU 일반 공개 라이센스를 참조하십시오. 제 2 장은 Bluetooth 프로그래밍에 표준 네트워크 프로그래밍 기술을 적용하는 데 필요한 높은 수준의 개념을 도입했습니다. 이 장에서는 이러한 개념을 몇 줄의 코드로 간단하고 빠르게 구현할 수 있는 Python 확장 모듈에 대해 설명합니다. 이 응용 프로그램은 블루투스를 통해 두 장치를 연결하고 하나는 다른 메시지를 보낼 수 있습니다. 송신 장치는 socketClient.py 실행되고 수신 장치는 socketServer.py 실행됩니다. 이러한 스크립트는 파이썬 소켓을 사용한 다음 PyBluez를 사용하여 아래에 표시됩니다. 문제 추적기에 버그를 제출하십시오. 질문은 Google 그룹에서 호스팅되는 메일링 리스트에 요청할 수 있지만 불행히도 매우 활성화되어 있지 않습니다.

파이썬 소켓을 사용하여 블루투스 프로그래밍에 대한 정보는 거의 또는 전혀 없습니다. PyBluez에는 많은 정보가 있습니다. 다음은 몇 가지 유용한 리소스: 실험 블루투스 낮은 에너지 지원에 대 한 (리눅스 플랫폼에 대 한- 추가 종속성에 대 한 봐 하시기 바랍니다: ble-종속성): 비교 하려면, 아래는 기능적으로 동일한 응용 프로그램을 사용 하 여 작성 파이블루즈 라이브러리. 아무 일도 일어나지 않으면 GitHub 데스크톱을 다운로드하고 다시 시도하십시오. PyBluez는 무료 소프트웨어입니다. 자유 소프트웨어 재단이 공표한 GNU 일반 공개 라이센스의 조건에 따라 재배포 및/또는 수정할 수 있습니다. 라이선스의 버전 2 또는 (귀하의 선택에 따라) 이후 버전중 하나.

Komentáře nejsou povoleny.