파이썬 블루투스 예제

간단한 블루투스 응용 프로그램에 대한 PyBluez 대 파이썬 3 소켓을 사용하는 사이의 차이점을 설명하는 자습서를 만들었습니다. 파이썬 파이블루즈 모듈을 사용한 블루투스 작업 예제. 파이썬 2.7에서 BlueZ 5를 사용하여 테스트했으며 60 시리즈에 대한 파이썬이 휴대 전화에 설치해야합니다. 당신은 시리즈 60 3 판 FP1 이상에 따라 최신 전화가있는 경우, 차고에서 다운로드 : 시리즈 60 프로젝트에 대한 파이썬. 그렇지 않으면, 노키아 PyS60 오픈 소스 페이지에서 이전 버전을 얻을. PyBluez는 파이썬을 사용하여 블루투스를 통해 통신하는 가장 효과적인 방법입니다. 파이썬 소켓은 이제 블루투스 통신에 사용할 수 있습니다 (파이썬 이후 3.3). 간단한 응용 프로그램의 경우 코드는 거의 동일합니다. 그러나 장치 검색 및 Bluetooth 서비스 광고와 같은 일부 작업의 경우 Python 소켓을 사용하여 수행하는 것이 불가능해 보입니다. 결과적으로, PyBluez는 대부분의 면에서 파이썬 소켓을 능가했습니다.

이 Stackoverflow 질문은 블루투스용 파이썬 소켓의 몇 가지 제한 사항에 대해 설명합니다. LightBlue는 블루투스 작업에 대한 간단한 액세스를 제공하는 파이썬을위한 크로스 플랫폼 블루투스 API입니다. 그것은 맥 OS X에 사용할 수 있습니다., GNU/리눅스와 노키아의 파이썬 시리즈에 대 한 60 휴대 전화에 대 한 플랫폼. 예제 3-1은 사용자 친화적 인 이름 `내 전화`와 가까운 장치를 찾는 파이썬 프로그램을 보여줍니다. 프로그램에 대한 설명은 다음과 같습니다. PyBluez 장치 스캔에서 블루투스 장치가 없는 경우 다음 각 을 시도하십시오: 이 예제에서는 터미널(파이썬 없음)에서 Bluez를 직접 사용하여 다재다능하고 강력한 동적으로 입력된 개체 지향 언어입니다. 내장 된 메모리 관리 기능을 통해 프로그래머가 메모리 누수 또는 일치하는 중괄호에 대해 걱정할 필요가 없이 손에 있는 알고리즘에 집중할 수 있습니다. 파이썬에는 크고 포괄적인 표준 라이브러리가 있지만 Bluetooth 지원은 아직 표준 배포의 일부가 아닙니다. 잘 문서화 된 C API를 사용하면 소프트웨어 개발자가 언어 기능을 확장하고 Python에 노출되지 않은 운영 체제 리소스에 대한 액세스를 제공하는 타사 확장 모듈을 만들 수 있습니다. 우리는 (심지어 우분투 18.04에) 라이브러리 설치의 용이성을 위해 시스템 파이썬 2.7을 사용합니다. 아나콘다/미니콘다가 있는 경우 콘다 단조 라이브러리를 사용할 수도 있습니다.

예제 페이지(어떤 이유로 직접 연결할 수 없는)에는 Bluetooth를 통해 PySerial을 사용하는 예제가 포함되어 있습니다.

Comments are closed.


Iron Age Tattoo Aftercare

Iron Age Piercing Aftercare

Iron Age Notary Form
We cannot display this gallery
RE-LOADABLE GIFT CARDS AVAILABLE NOW!
Iron Age Gift Cards
Iron Age on Facebook
Iron Age on Instagram
Iron Age on Twitter