現在、BlueTooth コネクタ経由でそれぞれ 64 バイトの 128 パックを送信しています。
これは組み込みシステムに由来し、データをグラフで表示する C# GUI に配信されます。組み込みシステムでコードを実行しています。GUI にコードを書きませんでした。しかし、UART とグラフ化に複数のスレッドを使用していることは確かです。各サンプルの長さは 64 バイトです。
次に、利用可能なデータ パスのオプションに USB を追加します。(現在、Bluetooth と UART があります)。
スキームを複製して、64 バイトの 128 個のブロブの同じセットを送信できます。
また、データを再配置して (私が思うに)、8,192 バイトの 1 つのブロブを 1 回のシューッという音で送信することもできます。
いずれにせよ、私にはかなりの量の作業が必要になります。
質問: 1 つの大きなブロブを使用すると、スループットが向上しますか? それとも、小さなブロブの束全体に固執し、すべてのスレッドに雑用を終わらせる時間を与えるべきですか?