From: Peter Foot on 18 Dec 2007 05:35 The architecture of the Bluetooth stacks is quite different between the desktop and device versions of Windows. On the desktop you can use the BluetothDeviceInfo.SetServiceState to enable a COM port for a device (but the method will not return the COM port name), once you can find the port name yourself you can use regular SerialPort code. The library attempts to abstract the differences between the stacks where possible but sometimes the differences are too big. Peter -- Peter Foot Microsoft Device Application Development MVP www.peterfoot.net | www.inthehand.com In The Hand Ltd - .NET Solutions for Mobility "Bobby J." <BobbyJ(a)discussions.microsoft.com> wrote in message news:4A3F7F06-170C-4D8B-AB57-82F0BC064D85(a)microsoft.com... >I found the BluetoothSerialPort under the CE assembly. Why does the >assembly > for XP not include this? Will there be one assembly released that will > work > on both XP and Mobile devices in the future? > > "Peter Foot" wrote: > >> You can manually create a virtual COM port for a device using the >> InTheHand.Net,Ports.BluetoothSerialPort class. The port name must not >> already be in use. At the moment the library doesn't interact with the >> COM >> port settings found in the Control Panel on Windows Mobile 5.0 and above. >> This will be in a future version and part of this work is in the latest >> source code (http://codeplex.com/32feet/) >> >> Peter >> >> -- >> Peter Foot >> Microsoft Device Application Development MVP >> www.peterfoot.net | www.inthehand.com >> In The Hand Ltd - .NET Solutions for Mobility >> >> "Bobby J." <BobbyJ(a)discussions.microsoft.com> wrote in message >> news:5FFD36CD-E6B1-4C59-804C-6E98BF45E698(a)microsoft.com... >> > Thanks. This is what I was looking for. I was able to find device >> > that >> > I >> > want to communicate with. Another question... I have a hardware device >> > with >> > a class I created that passes in the serial port to use with the >> > communication. Is it possible to use the InTheHand.Net DLLs to >> > determine >> > what serial port the Bluetooth device is so I can pass that port into >> > my >> > class for communication? Thanks again. >> > >> > "<ctacke/>" wrote: >> > >> >> Check out www.32feet.net >> >> >> >> >> >> -- >> >> >> >> Chris Tacke, eMVP >> >> Join the Embedded Developer Community >> >> http://community.opennetcf.com >> >> >> >> >> >> "Bobby J." <BobbyJ(a)discussions.microsoft.com> wrote in message >> >> news:AABD9269-A1D9-4E91-BAB2-F377BD24CD64(a)microsoft.com... >> >> > Are there C# DLLs in VS05/08 to communicate with Bluetooth devices? >> >> > If >> >> > so, >> >> > will they work with both PC and Mobile (CF) applications? >> >> >> >> >> >> >>
From: Bobby J. on 18 Dec 2007 06:59 Thanks, you have been a big help. One last question...Are people allowed to use these Bluetooth assemblies in their applications for selling commercial products? "Peter Foot" wrote: > The architecture of the Bluetooth stacks is quite different between the > desktop and device versions of Windows. On the desktop you can use the > BluetothDeviceInfo.SetServiceState to enable a COM port for a device (but > the method will not return the COM port name), once you can find the port > name yourself you can use regular SerialPort code. The library attempts to > abstract the differences between the stacks where possible but sometimes the > differences are too big. > > Peter > > -- > Peter Foot > Microsoft Device Application Development MVP > www.peterfoot.net | www.inthehand.com > In The Hand Ltd - .NET Solutions for Mobility > > "Bobby J." <BobbyJ(a)discussions.microsoft.com> wrote in message > news:4A3F7F06-170C-4D8B-AB57-82F0BC064D85(a)microsoft.com... > >I found the BluetoothSerialPort under the CE assembly. Why does the > >assembly > > for XP not include this? Will there be one assembly released that will > > work > > on both XP and Mobile devices in the future? > > > > "Peter Foot" wrote: > > > >> You can manually create a virtual COM port for a device using the > >> InTheHand.Net,Ports.BluetoothSerialPort class. The port name must not > >> already be in use. At the moment the library doesn't interact with the > >> COM > >> port settings found in the Control Panel on Windows Mobile 5.0 and above. > >> This will be in a future version and part of this work is in the latest > >> source code (http://codeplex.com/32feet/) > >> > >> Peter > >> > >> -- > >> Peter Foot > >> Microsoft Device Application Development MVP > >> www.peterfoot.net | www.inthehand.com > >> In The Hand Ltd - .NET Solutions for Mobility > >> > >> "Bobby J." <BobbyJ(a)discussions.microsoft.com> wrote in message > >> news:5FFD36CD-E6B1-4C59-804C-6E98BF45E698(a)microsoft.com... > >> > Thanks. This is what I was looking for. I was able to find device > >> > that > >> > I > >> > want to communicate with. Another question... I have a hardware device > >> > with > >> > a class I created that passes in the serial port to use with the > >> > communication. Is it possible to use the InTheHand.Net DLLs to > >> > determine > >> > what serial port the Bluetooth device is so I can pass that port into > >> > my > >> > class for communication? Thanks again. > >> > > >> > "<ctacke/>" wrote: > >> > > >> >> Check out www.32feet.net > >> >> > >> >> > >> >> -- > >> >> > >> >> Chris Tacke, eMVP > >> >> Join the Embedded Developer Community > >> >> http://community.opennetcf.com > >> >> > >> >> > >> >> "Bobby J." <BobbyJ(a)discussions.microsoft.com> wrote in message > >> >> news:AABD9269-A1D9-4E91-BAB2-F377BD24CD64(a)microsoft.com... > >> >> > Are there C# DLLs in VS05/08 to communicate with Bluetooth devices? > >> >> > If > >> >> > so, > >> >> > will they work with both PC and Mobile (CF) applications? > >> >> > >> >> > >> >> > >> >
First
|
Prev
|
Pages: 1 2 Prev: DataGrid and SqlCeResultset in CF v2 Next: ITCScan.DLL Issues On Intermec 700C PPC 2003 |