NFCの続きです。RF430CL330Hを使ってのStatic Handoverの雰囲気はわかったので、今度はNegotiated Handoverに挑戦する段階に入ります。
まずはHandover RequestのNDEFを作らなくてはなりませんが、NXPのTag WriterはHandover SelectのNDEFは作れてもHandover Requestの方は作れないようです。そこで、自分で作ってみることにしました。そうは言ってもまだちゃんとNDEFについて勉強していないので、BTSSPに出ているサンプル・データを基にすることにします。BDADDRの部分とLocal name、そしてService UUIDの部分を変更してやれば、自分の環境で動作試験ができるはずです。データの頭の部分にType4タグのコンテナが必要ですが、この部分はHello Worldのサンプルと同じでかまわないハズです。
こうして用意したタグデータをNXPのTagWriter で読んでみると
ちゃんと読めていませんねー。122バイトあるはずのデータがどういうわけか22バイトしか拾ってません。ちなみに
こちらはちゃんと読み出せました。と、いうわけで何が間違っているのか、まだ調査中です。
まずはHandover RequestのNDEFを作らなくてはなりませんが、NXPのTag WriterはHandover SelectのNDEFは作れてもHandover Requestの方は作れないようです。そこで、自分で作ってみることにしました。そうは言ってもまだちゃんとNDEFについて勉強していないので、BTSSPに出ているサンプル・データを基にすることにします。BDADDRの部分とLocal name、そしてService UUIDの部分を変更してやれば、自分の環境で動作試験ができるはずです。データの頭の部分にType4タグのコンテナが必要ですが、この部分はHello Worldのサンプルと同じでかまわないハズです。
こうして用意したタグデータをNXPのTagWriter で読んでみると
ちゃんと読めていませんねー。122バイトあるはずのデータがどういうわけか22バイトしか拾ってません。ちなみに
HrはHandover Requestを意味するタイプなのですが、ちゃんとデコードできていないんでしょうか?どこが間違っているのかわかりません。試しにHandover Selectのタグデータも作ってみましたが...
こちらはちゃんと読み出せました。と、いうわけで何が間違っているのか、まだ調査中です。