Re: BlueTooth stacks (WidComm, BroadComm, MS) (peter?)

From: Peter Foot [MVP] (feedback_at_nospam-inthehand.com)
Date: 02/18/05


Date: Fri, 18 Feb 2005 22:51:53 -0000

If you definately need simultaneous connections then simple virtual COM
ports might not be suitable, on most devices you are limited to a single
incoming and single outgoing COM port (although it is possible to register
ports with other prefixes) - this may not be an issue with Broadcomm, but
you have another issue with the broadcomm software giving you a choice of
devices when you try to establish a connection, this can be overridden with
some of the software libraries available. The OpenNETCF library will allow
you to establish a Socket connection to each device and you can send and
receive bytes using fairly familiar Socket programming for the MS stack
only. For Broadcomm support there are a few options, at the one end is their
own SDK which is rather costly, but there are some other offerings e.g.
http://www.high-point.com/ which offer good all-round functionality.

Peter

-- 
Peter Foot
Windows Embedded MVP
www.inthehand.com | www.opennetcf.org
"Yechezkal Gutfreund" <sgutfreund@hotmail.com> wrote in message 
news:ePfhs3TFFHA.628@TK2MSFTNGP15.phx.gbl...
> Minimally, we are looking at the following setup
>
> 1. Dell Axim 30 (or equiv) with WidCom stack talking to these two 
> Bluetooth devices simultaneously
>
>    A. Nokia 6820 - for internet tcp/ip service to the PDA (we use the AT&T 
> Communication manager on the
>        PDA which can connect and use the Nokia cell phone as a modem to 
> the internet. We believe it is using
>       a serial connection to do this
>
>    B. Delorme EarthMate GPS Bluetooth logger. We can confirm that this can 
> be done in isolation (without #A)
>        over serial port #7. We are getting a solid feed of lat/long 
> positions. We are currently having problems doing
>      both #A and #B.
>
>      We using J.W. Hedgehog's GPS library (written for .NET in C#). 
> http://www.jwhedgehog.com/
>
> The GPS device provides a continuous stream (text) over the serial point 
> of GPS track points. The cell phone is providing a variety of open TCP 
> sockets for inter-player communication.
>
>
> In the future we will also want to tie in a sony Bluetooth camera and a 
> Leica distance rangefinder. We can provide model numbers, but let's see 
> about just the first basic two items.
>
>
> "Peter Foot [MVP]" <feedback@nospam-inthehand.com> wrote in message 
> news:uX62QoSFFHA.2700@TK2MSFTNGP14.phx.gbl...
>> Yechezkal,
>>
>> It really depends at what level you want to work with the devices, for 
>> example bonding the device and setting a virtual com port may be 
>> sufficient.
>> There are two main stacks available, the Microsoft one and 
>> Widcomm/Broadcom. They both have very different programming models, and 
>> both have advantages and disadvantages, the Microsoft stack has a free 
>> documented SDK, but the Widcomm/Broadcom stack has support for a wider 
>> range of profiles.
>>
>> What specifically do you want to achieve? you mention both GPS and 
>> range-finder devices, do you need to work with multiple devices connected 
>> at the same time, are you using an external application/library to 
>> process the raw GPS data?
>>
>> Peter
>>
>> -- 
>> Peter Foot
>> Windows Embedded MVP
>> www.inthehand.com | www.opennetcf.org
>>
>> "Yechezkal Gutfreund" <sgutfreund@hotmail.com> wrote in message 
>> news:O4kpndSFFHA.2600@TK2MSFTNGP09.phx.gbl...
>>> This probably a Peter Foot question....
>>>
>>> We are going to be trying to interface a couple of different devices 
>>> (GPS, laser rangefinders, etc.) to a PDA.
>>>
>>> We are tempted to buy the Dell Axims with the WidComm (is it now 
>>> BoradCom stack? since Widcom was bought by BroadCom?).
>>>
>>> Newer Ipaqs (VGA) list BroadComm as the stack.
>>>
>>> Does anyone have any kvetches or preferences that can lead us to buy 
>>> equipment that has a better bluetooth stack protocol? (better meaning 
>>> easier to use!).
>>>
>>> We also are aware of things like btConnect and McSoft BlueThunder for 
>>> working with the stacks, but we don't really know what they are needed 
>>> for exactly or which are better.
>>>
>>> (Sorry, it is pretty clear we are novices in this area, from the above 
>>> questions).
>>>
>>>
>>> -- 
>>> ==================================
>>> Yechezkal Gutfreund
>>> Chief Scientist
>>> Kesser Technical Group, Inc.
>>> ==================================
>>>
>>
>>
>
> 


Relevant Pages

  • Re: [ofa-general] InfiniBand/RDMA merge plans for 2.6.24
    ... I've been meaning to track down the bnx2 iscsi offload patch to look ... it seems an iscsi connection and a main stack tcp connection ... and the main stack. ... which ports to use. ...
    (Linux-Kernel)
  • Re: Correction
    ... > I have an ADSL connection which polls my computer from time to time, ... > disables the questioned ports unless the user intervenes and allows the ... disallow each and every port with Windows Firewall? ... This policy setting also allows ...
    (microsoft.public.windowsxp.messenger)
  • D-link dsl 504 and Iptables problems
    ... I have a Bto Adsl connection plugged into a D-link DSL 504 router. ... I have then set up port forwarding on the d-link to forward ports ... $MPB ip_conntrack ... #ICMP Dead Error Messages protection ...
    (comp.os.linux.security)
  • d-link DSL-504 and IPtables trouble
    ... I have a Bto Adsl connection plugged into a D-link DSL 504 router. ... I have then set up port forwarding on the d-link to forward ports ... $MPB ip_conntrack ... #ICMP Dead Error Messages protection ...
    (comp.security.firewalls)
  • Re: Whats a decent modem/router for tech savy user?
    ... It is not possible to route or deny traffic to specific ports based on the source IP address. ... But it wont route back inside the LAN - needs internal DNS server spoofing. ... Normally, this option should be Enabled, so that an Internet connection will be made automatically, whenever Internet-bound traffic is detected. ... Specifying a Default DMZ Server allows you to set up a computer or server that is available to anyone on the Internet for services that you haven't defined. ...
    (uk.telecom.broadband)