Bluetooth

Purpose

Bluetooth is an industry-standard protocol that enables wireless connectivity for computers, handheld devices, mobile phones, and other devices.

Where Applicable

The Bluetooth application programming interface enables developers to use existing network programming knowledge to quickly develop or port applications.

Developer Audience

Bluetooth is designed for use by C/C++ programmers. Some Bluetooth features are available with Windows Sockets. Familiarity with Microsoft Windows networking and Windows Sockets programming is required.

Run-Time Requirements

Microsoft Bluetooth supports begins with Windows XP with Service Pack 1 (SP1).

Support for Bluetooth 2.1 is offered via the latest Windows Vista Feature Pack for Wireless (KB 942567). The header file associated with this update is available at Microsoft Connect via the Windows Vista Feature Pack for Wireless Developers Supplement download. Access to this resource requires enlistment to the Windows Driver Kit (WDK), Windows Logo Kit (WLK) and Windows Driver Framework (WDF) Connection.

In This Section

TopicDescription

Overview

General information about Bluetooth.

Using

Information about using Bluetooth.

Reference

Reference documentation for Bluetooth.

 

Additional Resources

Bluetooth Wireless Technology FAQInformation about Bluetooth wireless technology support for Microsoft Windows operating systems, focusing primarily on Windows Vista.
Windows Vista Wireless SDK ForumDiscuss Bluetooth implementation in relation to Windows Vista.
Windows XP Wireless SDK ForumDiscuss Bluetooth implementation in relation to Windows XP.

 

Send comments about this topic to Microsoft

Build date: 6/11/2009

Tags : slim


Community Content

Ted p
Yes, there are bluetooth samples available
There are Bluetooth samples included with the SDK. They are available in C:\Program Files\Microsoft SDKs\Windows\v6.0\Samples\NetDs\winsock\Bluetooth. The SDK is available from the Download Center. http://go.microsoft.com/fwlink/?LinkId=64674.
Tags :

Wireless SDK
How can I run the sample ?
>>I have doubt of how to run the sample because there not are a microsoft visual studio .sln file. Please any can give me some instructions of how to run the sample in the Bluetooth folder.

Open project file instead of solution one.
Tags :

Thomas Lee
Bluetooth example

Please send the bluetooth example to frankntim@yahoo.com
I working on Bluetooth connectivity on Smartphones
Thanks

[tfl - 10 08 09] Hi - and thanks for your post. You should post questions like this to the MSDN Forums at http://forums.microsoft.com/msdn or the MSDN Newsgroups at

http://www.microsoft.com/communities/newsgroups/en-us/ . You are much more likely get a quicker response using the forums than through the Community Content. For specific help about:
Visual Studio :
http://groups.google.com/groups/dir?sel=usenet%3Dmicrosoft.public.vstudio%2C &
SQL Server :
http://groups.google.com/groups/dir?sel=usenet%3Dmicrosoft.public.sqlserver%2C &
.NET Framework :
http://groups.google.com/groups/dir?sel=usenet%3Dmicrosoft.public.dotnet.framework
PowerShell : http://groups.google.com/group/microsoft.public.windows.powershell/topics?pli=1
All Public : http://groups.google.com/groups/dir?sel=usenet%3Dmicrosoft.public%2C &


Wireless SDK
Collect information of the Bluethooth devices paired...

>>How do I collect information of all the Bluetooth enabled devices that have paired with my computer (via dongle).

For Microsoft Bluetooth Stack: use BluetoothGetDeviceInfo function, if you want to be notified about authentication requests you have to register call back function with using BluetoothRegisterForAuthentication (or BluetoothRegisterForAuthenticationEx on Vista platform). There is some "hidden" thing you have to do to avoid Windows pairing dialog. This is for your own investigation.

>>Is there any software that can help me collect this information about the individual connection that have happened with my Bluetooth enabled Computer system.

It depends on what you want to do. In common case you have to run server on your PC which will offer some service for BT devices which want to connect to your PC. If you just want to be notified about pairing requests then use the functions I described above.


Stanley Roark
Source Code of an advanced Bluetooth Marketing Software
BlueICQ is an advanced Bluetooth Marketing Software using 32feet.NET implementation. If you want to develop your own Bluetooth Marketing Application, this source code will be very helpful.

BlueICQ's Key Features:

- Broadcast multimedia files to Bluetooth enabled mobile phones within 100 meters without any pairing code.

- Automatically accept file uploading from users' mobile phones. Supporting file formats: image, mp3, video, text, java application, mobile games, etc.

- Anonymously retrieve users' mobile phone numbers.

- Anonymously force users' mobile phones send a customized SMS to a specified mobile phone number.



Software Screenshot: http://www.blueicq.com/_/rsrc/1244786468275/bluetooth/BlueICQ%20Bluetooth%20Marketing%20System%201.jpg


Visit Website: www.blueicq.com

Wireless SDK
Bluetooth SDK
Here you can find an easy in use Bluetooth SDK: http://www.btframework.com for .NET, MFC and Visual Basic 6.

Page view tracker