Networking Forums

Networking Forums > Wireless Networking > Wireless Networks > Bluetooth Programming

Reply
Thread Tools Display Modes

Bluetooth Programming

 
 
Deepika
Guest
Posts: n/a

 
      04-14-2009, 12:43 PM
Hi
I am trying to do bluetooth programming on Microsoft Visual C++ 6.0.
I am using basic functions like WSALookupServiceBegin().
i wrote the code like this
WSAQUERYSET wsaq;
wsaq.dwNameSpace = NS_BTH;

The problem is, the compiler is not recognising NS_BTH and giving compile
time error.
I included the following sets of headers and lib

#include <winsock>
#include <winsock2>
#include <bthdef>
#include <BluetoothAPIs.h>
#include <Ws2bth.h>
#pragma comment(lib, "ws2_32.lib")

The same goes with socket creation.
Even if i am trying to create socket using the below code

SOCKET client_socket = socket (AF_BT, SOCK_STREAM, BTHPROTO_RFCOMM);

following error are coming up

error C2065: 'NS_BTH' : undeclared identifier
error C2065: 'AF_BT' : undeclared identifier
error C2065: 'BTHPROTO_RFCOMM' : undeclared identifier

I ahve included Platform SDK also and i have windows xp sp2
i am not able to understand what else needs to be included.
Is it because of Microsoft stack or some SDK is required?
 
Reply With Quote
 
 
 
 
Deepika
Guest
Posts: n/a

 
      04-17-2009, 04:53 AM
Actually i got installed latest platform SDk with which my program got
compiled but i require some information.
There are some blutooth API like BluetoothFindFirstDevice Function() and
BluetoothFindFirstRadio() and many others which are deifned in Platform SDK
for windows SP2. But there are some API's like BluetoothSdpGetElementData()
and BluetoothSdpEnumAttributes() and related functions whose definition is
although present in the header file but the required library "Bthprops.lib"
is not available. it is available in windows vista SDK.
I still do not have access to it.
My doubt is that if we install windows vista SDK, will it cover everything
defined in windows xpSP2 SDK.

Also another thing. As you said there are various Bluetooth protocol stack.
Basically i have to interact with the bluetooth device and send/ receive
files. Can you please suggest which one can be the best for doing the related
bluetooth programming?


"smlunatick" wrote:

> On Apr 14, 1:43 pm, Deepika <Deep...@discussions.microsoft.com> wrote:
> > Hi
> > I am trying to do bluetooth programming on Microsoft Visual C++ 6.0.
> > I am using basic functions like WSALookupServiceBegin().
> > i wrote the code like this
> > WSAQUERYSET wsaq;
> > wsaq.dwNameSpace = NS_BTH;
> >
> > The problem is, the compiler is not recognising NS_BTH and giving compile
> > time error.
> > I included the following sets of headers and lib
> >
> > #include <winsock>
> > #include <winsock2>
> > #include <bthdef>
> > #include <BluetoothAPIs.h>
> > #include <Ws2bth.h>
> > #pragma comment(lib, "ws2_32.lib")
> >
> > The same goes with socket creation.
> > Even if i am trying to create socket using the below code
> >
> > SOCKET client_socket = socket (AF_BT, SOCK_STREAM, BTHPROTO_RFCOMM);
> >
> > following error are coming up
> >
> > error C2065: 'NS_BTH' : undeclared identifier
> > error C2065: 'AF_BT' : undeclared identifier
> > error C2065: 'BTHPROTO_RFCOMM' : undeclared identifier
> >
> > I ahve included Platform SDK also and i have windows xp sp2
> > i am not able to understand what else needs to be included.
> > Is it because of Microsoft stack or some SDK is required?

>
> There are several versions of a Bluetooth protocol stack. Several of
> these stacks are:
>
> Microsoft Windows Bluetooth (starting with SP2)
> Bluesoleil
> Widcomm / Broadcom
> Toshiba
>
> I am sure the are other version. Each have different features and
> Microsoft might still have not WHQL certified any Bluetooth.
>

 
Reply With Quote
 
Pavel A.
Guest
Posts: n/a

 
      04-20-2009, 10:34 AM
If you need to transfer files, maybe the best way is to use
high level app protocols such as object exchange (obex),
rather than dive into socket level programing.

About MSDN and 3rd party stacks... how about doing a little
research, or asking your teachers in the school.

Regards,
-- pa


Deepika wrote:
> Actually i got installed latest platform SDk with which my program got
> compiled but i require some information.
> There are some blutooth API like BluetoothFindFirstDevice Function() and
> BluetoothFindFirstRadio() and many others which are deifned in Platform SDK
> for windows SP2. But there are some API's like BluetoothSdpGetElementData()
> and BluetoothSdpEnumAttributes() and related functions whose definition is
> although present in the header file but the required library "Bthprops.lib"
> is not available. it is available in windows vista SDK.
> I still do not have access to it.
> My doubt is that if we install windows vista SDK, will it cover everything
> defined in windows xpSP2 SDK.
>
> Also another thing. As you said there are various Bluetooth protocol stack.
> Basically i have to interact with the bluetooth device and send/ receive
> files. Can you please suggest which one can be the best for doing the related
> bluetooth programming?
>
>
> "smlunatick" wrote:
>
>> On Apr 14, 1:43 pm, Deepika <Deep...@discussions.microsoft.com> wrote:
>>> Hi
>>> I am trying to do bluetooth programming on Microsoft Visual C++ 6.0.
>>> I am using basic functions like WSALookupServiceBegin().
>>> i wrote the code like this
>>> WSAQUERYSET wsaq;
>>> wsaq.dwNameSpace = NS_BTH;
>>>
>>> The problem is, the compiler is not recognising NS_BTH and giving compile
>>> time error.
>>> I included the following sets of headers and lib
>>>
>>> #include <winsock>
>>> #include <winsock2>
>>> #include <bthdef>
>>> #include <BluetoothAPIs.h>
>>> #include <Ws2bth.h>
>>> #pragma comment(lib, "ws2_32.lib")
>>>
>>> The same goes with socket creation.
>>> Even if i am trying to create socket using the below code
>>>
>>> SOCKET client_socket = socket (AF_BT, SOCK_STREAM, BTHPROTO_RFCOMM);
>>>
>>> following error are coming up
>>>
>>> error C2065: 'NS_BTH' : undeclared identifier
>>> error C2065: 'AF_BT' : undeclared identifier
>>> error C2065: 'BTHPROTO_RFCOMM' : undeclared identifier
>>>
>>> I ahve included Platform SDK also and i have windows xp sp2
>>> i am not able to understand what else needs to be included.
>>> Is it because of Microsoft stack or some SDK is required?

>> There are several versions of a Bluetooth protocol stack. Several of
>> these stacks are:
>>
>> Microsoft Windows Bluetooth (starting with SP2)
>> Bluesoleil
>> Widcomm / Broadcom
>> Toshiba
>>
>> I am sure the are other version. Each have different features and
>> Microsoft might still have not WHQL certified any Bluetooth.

 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Is there a Bluetooth PCI card that is *just* bluetooth (and not combowifi) ? Sum Guy Wireless Internet 17 06-09-2009 12:41 AM
Bluetooth Places vs. Bluetooth Devices - Radio not plugged in? Mike Miller Wireless Networks 2 03-08-2008 07:41 PM
how to add a bluetooth device on a bluetooth laptop fifo611 Wireless Networks 1 07-05-2006 08:53 PM
help programming NAT Giacomo Linux Networking 3 09-10-2005 12:34 PM
Logitech Bluetooth headset says I have wrong Bluetooth Stack Sproxton Wireless Networks 0 09-04-2005 10:13 PM



1 2 3 4 5 6 7 8 9 10 11