我正在尝试通过蓝牙将 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
)。我确实咨询了谷歌,我能找到的唯一官方错误是这里和这里,这两个答案都不适合我。
如何让蓝牙模块与 Mint 配合使用?
[注:问题交叉发布到堆栈溢出]
答案1
我相信蓝牙模块适用于 python2,但尚未适用于 python3。您可以通过尝试使用 python2 加载模块来验证这一点。