私はラストベリーパイからnxtレンガに接続するためにnxt-pythonを使用しています。nxtのレンガに接続するとエラーが発生する
ブルートゥースとUSBライブラリのpython 3.2バージョンといくつかの闘争の後、私はそれがブルートゥース経由で接続し、パスキーを求めるように管理する必要があります。もう少し苦労した後、私はbluetooth-agent PASSKEY &
と入力して、パスキーをPASSKEYに置き換えてください。nxtのレンガと接続するpythonスクリプトを実行する前に、端末が正しく動作することがわかっています。しかし今、それはエラーを投げる。 USBで接続すると、別のエラーが発生します。ここで
USB: True BT: True Fantom: False FUSB: False FBT: False
Traceback (most recent call last):
File "/usr/local/lib/python3.2/dist-packages/nxt/locator.py", line 138, in find_one_brick
if name and info[0].strip('\0') != name:
TypeError: Type str doesn't support the buffer API
Failed to connect to possible brick
Traceback (most recent call last):
File "/usr/local/lib/python3.2/dist-packages/nxt/locator.py", line 131, in find_one_brick
info = b.get_device_info()
File "/usr/local/lib/python3.2/dist-packages/nxt/brick.py", line 27, in poll
self.sock.send(ogram.bytes())
File "/usr/local/lib/python3.2/dist-packages/nxt/bluesock.py", line 57, in send
l0 = len(data.encode('utf-8')) & 0xFF
AttributeError: 'bytes' object has no attribute 'encode'
Failed to connect to possible brick
No brick was found.
Is the brick turned on?
For more diagnosing use the debug=True argument or
try the 'nxt_test' script located in /bin or ~/.local/bin
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.2/dist-packages/nxt/locator.py", line 154, in find_one_brick
raise BrickNotFoundError
nxt.locator.BrickNotFoundError
私はおそらくソースコードを編集してエラーを修正できパイソンを知っているが、私はaffraidだから私は何かを壊すでしょう。私はそれを編集しようとしました(私は編集したすべてのファイルのバックアップを保持しています)。私はPythonの2を使用してインポートしようとすると、それは私にこのエラーが発生します
EDIT
:私はv2.2.2の安定をダウンロードの代わりに、マスターのクローンを作成しました
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/nxt/__init__.py", line 15, in <module>
from nxt.locator import find_one_brick, Method
File "/usr/local/lib/python2.7/dist-packages/nxt/locator.py", line 49
if not silent: print("USB module unavailable, not searching there", file=sys.stderr)
^
SyntaxError: invalid syntax