LEGO 無線プロトコル v3 デバイス

警告

これは試験的なクラスです。十分に検証されていないため、将来的に変更する可能性があります。

../_images/hub-lwp3.png
class LWP3Device(hub_kind, name=None, timeout=10000)

LEGO Wireless Protocol v3 により、レゴ社公式ファームウェアを搭載したハブとの接続が可能です。

パラメータ:
  • hub_kind (int) -- 接続するハブの hub type identifier

  • name (str) -- 接続するハブの名前。任意のハブに接続する場合は None を指定します。

  • timeout (int) -- 例外を発生させるまでの接続待ち時間をミリ秒単位で指定します。

name(name)
name() str

デバイスの Bluetooth 名を設定または取得します。

パラメータ:

name (str) -- デバイスの新しい Bluetooth 名。name を指定しない場合、このメソッドは現在の名前を返します。

awaitwrite(buf)

リモートハブにメッセージを送信します。

パラメータ:

buf (bytes) -- 送信する生のバイナリーメッセージ。

read() bytes

リモートハブから受信した最新のメッセージを取得します。

最後の読み取り以降にメッセージを受信していない場合、このメソッドはメッセージが受信されるまでブロックされます。

戻り値:

生のバイナリーメッセージ。

awaitdisconnect()

Disconnects the remote LWP3Device from the hub.