16 進文字列:
var str = [0x6A, 0xE8, 0x05, 0x01, 0x00, 0x01, 0xD9, 0xDC, 0x0A, 0x09];
byte = '';
for (var i=0; i < str.length; i++) {
byte += String.fromCharCode( parseInt(str[i], 16).toString(16) );
}
しかし受信機ショー:
6A C3A8 05 01 00 01 C399 C39C 0A 09
それを2バイトに保つ方法はありますか?または、私のコードが間違っているかもしれません。nodejsの?
※スクリプトを更新しました。私はnodejsを初めて使用し、「忙しい」日にデータが不足しているため、nodejsが提供する非ブロックイベントを確認するのが好きです。binascii.(un)hexlify および PHP mbstring (un)pack (Web ビュー用) を使用して、Python で動作するスクリプトを取得しました。
期待:
6A E8 05 01 00 01 D9 DC 0A 09