IrDAClient.DiscoverDevices can't find the IrDA Adapater

  • Thread starter Thread starter Stanimir A.
  • Start date Start date
S

Stanimir A.

Hello,

we are using the following C# code to test the IrDA communication on an iPAQ
hx4700 and 5550 (both have PocketPC 2003):

string name;
Stream irStream;

IrDAClient irdaClient = new IrDAClient();
IrDADeviceInfo[] irdaDevices;
irdaDevices = irdaClient.DiscoverDevices(2);

if ( irdaDevices.Length > 0 )
{
MessageBox.Show("IrDA found!");
try
{
System.Net.IrDAEndPoint endP = new
System.Net.IrDAEndPoint(irdaDevices[0].DeviceID, "IrDA:IrCOMM");
irdaClient.Connect(endP);
MessageBox.Show("IrDAConnected!!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString() + " thrown in openConnection");
}
irStream = irdaClient.GetStream();
name = irdaDevices[0].DeviceName.ToString();
}
else
{
name="No IrDA Devices Found";
}
MessageBox.Show(name);
irdaClient.Close();
Application.Exit();


The code compiles fine and the CF and OpenNETCF are installed on the
devices, but when the app is started the message box comes out that no IrDA
Device was found. The IrDA adapters of both iPAQ-s are in order as we have
successfully tested them with eVC 4.0.

Any help much appreciated!

Stanimir
 
Have you disabled Receive all incoming Beams in Settings > Connections >
Beam to turn off the default Obex listener?

Peter
 
Peter,

I tried with the listener turned on and off, but no luck with either device.
:(

Stanimir


Peter Foot said:
Have you disabled Receive all incoming Beams in Settings > Connections >
Beam to turn off the default Obex listener?

Peter

--
Peter Foot
Windows Embedded MVP
http://www.inthehand.com | http://blog.opennetcf.org/pfoot/

Stanimir A. said:
Hello,

we are using the following C# code to test the IrDA communication on an
iPAQ
hx4700 and 5550 (both have PocketPC 2003):

string name;
Stream irStream;

IrDAClient irdaClient = new IrDAClient();
IrDADeviceInfo[] irdaDevices;
irdaDevices = irdaClient.DiscoverDevices(2);

if ( irdaDevices.Length > 0 )
{
MessageBox.Show("IrDA found!");
try
{
System.Net.IrDAEndPoint endP = new
System.Net.IrDAEndPoint(irdaDevices[0].DeviceID, "IrDA:IrCOMM");
irdaClient.Connect(endP);
MessageBox.Show("IrDAConnected!!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString() + " thrown in openConnection");
}
irStream = irdaClient.GetStream();
name = irdaDevices[0].DeviceName.ToString();
}
else
{
name="No IrDA Devices Found";
}
MessageBox.Show(name);
irdaClient.Close();
Application.Exit();


The code compiles fine and the CF and OpenNETCF are installed on the
devices, but when the app is started the message box comes out that no
IrDA
Device was found. The IrDA adapters of both iPAQ-s are in order as we have
successfully tested them with eVC 4.0.

Any help much appreciated!

Stanimir
 
Back
Top