Go Back   Velocity Reviews > Newsgroups > Wireless Networking
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

Wireless Networking - Bluetooth Programming

 
Thread Tools Search this Thread
Old 04-14-2009, 01:43 PM   #1
Default Bluetooth Programming


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?


Deepika
  Reply With Quote
Old 04-16-2009, 09:11 PM   #2
smlunatick
 
Posts: n/a
Default Re: Bluetooth Programming
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.


smlunatick
  Reply With Quote
Old 04-17-2009, 05:53 AM   #3
Deepika
 
Posts: n/a
Default Re: Bluetooth Programming
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.
>



Deepika
  Reply With Quote
Old 04-20-2009, 11:34 AM   #4
Pavel A.
 
Posts: n/a
Default Re: Bluetooth Programming
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.



Pavel A.
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
bluetooth problem Naheed Hardware 0 04-01-2008 08:59 PM
Making bluetooth discoverable problem binoms Hardware 1 11-13-2006 11:18 AM
Bluetooth help needed dana General Help Related Topics 0 08-22-2006 10:16 PM
Globalsat Wireless Bluetooth Entertainment Pack @ ThinkComputers.org Silverstrand Front Page News 0 05-04-2006 12:15 AM
HD-DVD Players/Media BiG_Orange DVD Video 54 10-29-2003 01:08 AM




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46