そういうわけで、分割して送信しなくてはならない。
ツールで送信したら、Extendedフレームが使われていた。
私はNormalフレームのみでやりたいので、いくらか減らす必要がある。
見たところ、4byte減らせばよさそうだ。
まず、FeliCaコマンドが255byteまでになる。
そうするとFALPコマンドが251byteまでになる。
送信データが52byte以下なら、1回で転送可能。
それより大きければ、2パケット以上になる。
2つ目以降のパケットは、残りデータ数との兼ね合い。
242byte使えるので、最後に必要な26byteを気にしながら送信する。
まあ、正しくは、OBEX PUTのパケットを作ってしまい、それを242byte単位で送信する、だろう。
そうすれば、残りが何バイトだのあーだこーだのは気にしなくてよくなる。
そのくらいの空きはあるとしていいかねぇ。
0 件のコメント:
コメントを投稿
コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。
注: コメントを投稿できるのは、このブログのメンバーだけです。