none
USB IrDA と 携帯電話 で 赤外線通信 RRS feed

  • 質問

  • Visual C# 2005  Windows Form アプリケーション です。

    USB IrDA を 購入しまして、それと 携帯電話の赤外線 で 通信したいと思っています。

    using System.Net;

    using System.Net.Sockets;

    を 追加して、参照の追加から System.Net.IrDA を 追加

    C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\CompactFramework\2.0\v2.0\WindowsCE\System.Net.IrDA.dll

    コンパクトフレームワーク2.0 に あります。

    private void button1_Click(object sender, EventArgs e)
            {           
                IrDADeviceInfo[]  irDevces;

                IrDAClient        irClient       =  new IrDAClient ();

                irDevces  =  irClient.DiscoverDevices(2);  <- ここで エラー になります。

                MessageBox.Show(  irDevces.ToString()  );

                MessageBox.Show(  "END"  );

            }

    !InvalidProgramExceptionはハンドルされませんでした。
    共通言語ランタイムが無効なプログラムを検出しました。

    と でてしまいます。


    Compact Framework を Form アプリケーションで 使うことはできないのでしょうか?

    どなたか 教えてください。

    2009年12月23日 0:44

すべての返信

  • 丸中太郎さん、こんにちは。

    IrDAClient は サポートプラットフォームが Windows Mobile などのモバイルデバイスのみとなっているので、使用できません。

    PCからの使用については、下記のサンプルが参考になると思います。(中身の詳細までは確認していません)
    IRDA In .Net
    http://code.msdn.microsoft.com/IRDADemo

    参考になると幸いです。
    それでは。
    2009年12月28日 7:45