PC Review Forums Newsgroups Microsoft DotNet Microsoft Dot NET Compact Framework IrDAClient.DiscoverDevices can't find the IrDA Adapater

Reply

IrDAClient.DiscoverDevices can't find the IrDA Adapater

 
Thread Tools Rate Thread
Old 16-03-2005, 06:02 PM   #1
Stanimir A.
Guest
 
Posts: n/a
Default IrDAClient.DiscoverDevices can't find the IrDA Adapater


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


  Reply With Quote
Old 16-03-2005, 08:31 PM   #2
Peter Foot [MVP]
Guest
 
Posts: n/a
Default Re: IrDAClient.DiscoverDevices can't find the IrDA Adapater

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." <stanimir_dot_arnaudov_at_esk_dot_fraunhofer_dotde> wrote in
message news:%23zPJ5nkKFHA.4064@tk2msftngp13.phx.gbl...
> 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
>
>



  Reply With Quote
Old 17-03-2005, 02:13 PM   #3
Stanimir A.
Guest
 
Posts: n/a
Default Re: IrDAClient.DiscoverDevices can't find the IrDA Adapater

Peter,

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


Stanimir


"Peter Foot [MVP]" <feedback@nospam-inthehand.com> schrieb im Newsbeitrag
news:ubiy76lKFHA.3552@TK2MSFTNGP12.phx.gbl...
> 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." <stanimir_dot_arnaudov_at_esk_dot_fraunhofer_dotde> wrote in
> message news:%23zPJ5nkKFHA.4064@tk2msftngp13.phx.gbl...
> > 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
> >
> >

>
>



  Reply With Quote
Reply



Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off