生のバイト配列をファイルに保存しようとしています:
mDataStream.writeRawData( ( (const char *)&testPacket), 188);
テスト パケットは unsigned char の単なる配列であり、パケットは正しいサイズでコピーされますが、バイトは並べ替えられます。すなわち: 0x47 0x00 0x10 0x20 ... 0x00 0x47 ox20 0x10 になります。
これはエンディアンの問題のように見えますが、バイト オーダーをリトル エンディアンに設定しようとしましたが、結果はうまくいきませんでした。