IrDAClient.DiscoverDevices can't find the IrDA Adapater

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
 
P

Peter Foot [MVP]

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

Peter
 
S

Stanimir A.

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top