LEGO 無線プロトコル v3 デバイス
警告
これは試験的なクラスです。十分に検証されていないため、将来的に変更する可能性があります。
-
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.