NXTインテリジェントブロックは「SPP」という機能に対応しているらしく、普通のシリアルポート(COMポート)として通信ができるようです。
、、、これに気付くまでに時間かかりました。
この方法だと、Fantomがいりませんし、Bluetoothの知識も不要です。ブロック側のプログラムも不要です。
COMポートを開くだけなので、HSPでもVBでもプログラム可能です。
回線を複数開けば、複数のNXTブロックと通信可能ではないでしょうか。
070104.lzhをダウンロード
サンプルプログラムです。
画面のボタンを押すとDirectCommandを発行してBEEP音が鳴ります。HSP 3で動きます。DirectCommandを覚えれば、モーーターを回すこともできます。詳しくはSDKを参照してください。
COMポート(回線番号)は個々の環境で違っています。Windowsの「コントロールパネル」 - 「Bluetooth」で確認して、プログラムを修正してください。