私はインターネットに接続されたガス焚き火災に接続しようとしています。メーカーはUDPポート3300で通信できることを教えてくれました。カスタムUDPパケットを作成する
私は、情報を「SEARCH_FOR_FIRES」という情報を持つパケットをローカルサブネットアドレスに送信して応答を受け取ることができます。
次のようにパケットは、15バイトで構成されるべきである:
バイト1:StartByte(0x47 'G') バイト2:コマンドID バイト3:DATASIZE バイト4-13:データ バイトを15:CRC バイト15:終了バイト(0x46 'F')
これらは0x473100000000000000000000003146を例として示しています。 31は、「SEARCH_FOR_FIRES」コマンドのコマンドIDである。
唯一の問題は、これらのパケットを作成する方法がわかりません...私はWindowsのパケット送信者を使用しており、ASCIIまたはHEX値を入力するオプションがあります。
HEX:47 31 00 03 01 46 ASCII:G1 \ 03 \ 01F
00 \しかし、それらのどれも動作するようには思えませんが、私はHEXを見つける方法がわからないこれまでのところ私が持っています0x473100000000000000000000003146に相当します。
誰かが助けることができますか?
試したコマンドは何ですか? – kaitoy
私はPacket Senderプログラムを使用しています。コマンドを要約する方法はわかりませんが、HEX 47 31 00 03 01 46〜192.168.1.76(火のIP)を送信しようとしました。私が見ている限り、これは提供した例をエミュレートします(0x473100000000000000000000003146) – JWinstanley