Bluetooth를 통해 Lenovo S10E를 Nintendo Wiimote에 연결하려고 합니다. 저는 아래와 같이 간단한 Python 스크립트를 사용하고 있습니다. Linux Mint(버전 16, "Petra") 명령줄에서 호출합니다.python3 find_wii.py
내 목표는 Wiimote를 Mint에 연결한 다음 (결국) MIDI를 출력하는 것입니다. 저는 크로스 플랫폼의 장점 때문에 Python을 사용합니다.
스크립트:
import bluetooth
target_name = "Nintendo RVL-CNT-01"
target_address = "00:1C:BE:29:75:7F"
nearby_devices = bluetooth.discover_devices()
for bdaddr in nearby_devices:
if target_name == bluetooth.lookup_name( bdaddr ):
target_address = bdaddr
break
if target_address is not None:
print("found target bluetooth device with address "), target_address
else:
print("could not find target bluetooth device nearby")
오류가 발생했습니다.
Traceback (most recent call last):
File "find_wii.py", line 1, in <module>
import bluetooth
ImportError: No module named 'bluetooth'
이를 위해 bluez 및 python 래퍼( )를 설치했습니다 sudo aptitude install python-bluez
. 내 시스템( sudo apt-get update
, ) 을 업그레이드했습니다 sudo apt-get upgrade
. Google에 문의했는데 내가 찾을 수 있는 유일한 공식 오류는 다음과 같습니다.여기그리고여기, 어느 대답도 나에게 적합하지 않습니다.
Bluetooth 모듈을 Mint와 함께 사용하려면 어떻게 해야 하나요?
[참고: 질문교차 게시스택 오버플로]
답변1
블루투스 모듈은 python2에서는 사용할 수 있지만 아직 python3에서는 사용할 수 없다고 생각합니다. python2를 사용하여 모듈을 로드해 보면 이를 확인할 수 있습니다.