私は現在、PC からデバイスへの通信を必要とするプロジェクトを行っています。これまでのところ、ソケット通信を決定しました。そしていくつかのコードを書きました。デバイス自体の ipc にも ZMQ を使用しています。
私のスクリプトは、データをテキストとして送信することで機能します。デバイスで簡単に読み取ってフレームに表示し、必要に応じてタスクを実行できるように、データを utf-8 にエンコードしようとしていました。ただし、エンコーディングが正しく機能していないようです。オンラインで例やチュートリアルを検索しようとしましたが、何も見つからないようです。
socket.send (msg.encode("UTF-8")) を使用してデータをエンコードし、 message = socket.recv() を使用してサーバー上のデータを受信および出力しようとしました。これは機能しますが、サーバーは私が望んでいたものではない正確なテキスト データを出力します。これが正しい方法であるかどうかはわかりません。テキストにデコードせずに、エンコードされたデータをエンコードおよび印刷するための正しい方向を誰かが教えてくれることを願っています。