pyUSBバージョン 1.6というモジュールを使用しており、センサーと通信しようとしています。
接続をセットアップし、センサーの ROM から読み取ることができます。接続されたセンサーはマスター/スレーブ関係になるため、必要なデータを受信するにはセンサーにメッセージを送信する必要があります。
現在、write
関数は文字列または読み取り専用バッファーのみを受け入れることができます。USB デバイスに 16 進バイト0xFE
, 0x04
, 0x00
, 0x03
, 0x00
, ,0x01
を0xD5
送信する必要があります0xC5
。
それを文字列または読み取り専用バッファとしてエンコードする方法がわかりません。
write メソッドを呼び出す方法は次のとおりです。これは彼らが提供するサンプルコードです。
# write bytes (serial mode)
print h.write('Hello world!\r\n")
16 進数のバイトを転送するにはどうすればよいですか?