Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.

Bluetooth Services for Windows Phone

From Wiki
Jump to: navigation, search

This article gives a list of UUID's that can be used as endpoints for Bluetooth communication on Windows Phone

WP Metro Icon Wifi.png
SignpostIcon XAML 40.png
WP Metro Icon WP8.png
Article Metadata
Tested with
SDK: Windows Phone 8.0 SDK
Platform(s): Windows Phone 8 and later
Windows Phone 8
Created: dan.ardelean (29 May 2013)
Last edited: hamishwillee (04 Jul 2013)


Windows Phone 8 added the capability to communicate with Bluetooth device using RFCOMM protocol. The Bluetooth protocol RFCOMM is a simple set of transport protocols, made on top of the L2CAP protocol, providing emulated RS-232 serial ports (up to sixty simultaneous connections to a Bluetooth device at a time). The protocol is based on the ETSI standard TS 07.10. RFCOMM is sometimes called serial port emulation. The Bluetooth serial port profile is based on this protocol. RFCOMM provides a simple reliable data stream to the user, similar to TCP

To better understand how Bluetooth works have a look at Bluetooth Overview and also Introduction to Bluetooth support on Windows Phone 8

This article contains a comprehensive list of Bluetooth protocols and services. When connecting to a Bluetooth device you will have to specify the UUID of the service you are connecting to. If, for example, you are connecting to the serial port you will have to specify "{00001101-0000-1000-8000-00805F9B34FB}" as the name of the service.

Bluetooth protocols and services

UUID Notes
Base GUID {00000000-0000-1000-8000-00805F9B34FB}
SDP - Service Discovery Protocol {00000001-0000-1000-8000-00805F9B34FB}
UDP - User Datagram Protocol {00000002-0000-1000-8000-00805F9B34FB}
RFCOMM - Radio Frequency Communication Protocol {00000003-0000-1000-8000-00805F9B34FB}
TCP - Transmission Control Protocol {00000004-0000-1000-8000-00805F9B34FB}
TCSBIN {00000005-0000-1000-8000-00805F9B34FB}
TCSAT {00000006-0000-1000-8000-00805F9B34FB}
OBEX - Object Exchange Protocol {00000008-0000-1000-8000-00805F9B34FB}
IP {00000009-0000-1000-8000-00805F9B34FB}
FTP {0000000A-0000-1000-8000-00805F9B34FB}
HTTP {0000000C-0000-1000-8000-00805F9B34FB}
WSP {0000000E-0000-1000-8000-00805F9B34FB}
BNEP {0000000F-0000-1000-8000-00805F9B34FB}
UPNP {00000010-0000-1000-8000-00805F9B34FB}
HIDP {00000011-0000-1000-8000-00805F9B34FB}
Hardcopy Control Channel Protocol {00000012-0000-1000-8000-00805F9B34FB}
Hardcopy Data Channel Protocol {00000014-0000-1000-8000-00805F9B34FB}
Hardcopy Notification Protocol {00000016-0000-1000-8000-00805F9B34FB}
VCTP Protocol {00000017-0000-1000-8000-00805F9B34FB}
VDTP Protocol {00000019-0000-1000-8000-00805F9B34FB}
CMPT Protocol {0000001B-0000-1000-8000-00805F9B34FB}
UDI C Plane Protocol {0000001D-0000-1000-8000-00805F9B34FB}
MCAP Control Channel {0000001E-0000-1000-8000-00805F9B34FB}
MCAP Data Channel {0000001F-0000-1000-8000-00805F9B34FB}
L2CAP {00000100-0000-1000-8000-00805F9B34FB}
Service Discovery Server {00001000-0000-1000-8000-00805F9B34FB}
BrowseGroupDescriptor {00001001-0000-1000-8000-00805F9B34FB}
PublicBrowseGroup {00001002-0000-1000-8000-00805F9B34FB}
SerialPort {00001101-0000-1000-8000-00805F9B34FB} Provides a basic Serial emulation connect over Bluetooth
LAN Access Using PPP {00001102-0000-1000-8000-00805F9B34FB} Used to establish PPP connections over RFComm channels
DialupNetworking {00001103-0000-1000-8000-00805F9B34FB}
IrMCSync {00001104-0000-1000-8000-00805F9B34FB}
OBEXObjectPush {00001105-0000-1000-8000-00805F9B34FB} Used for sending binary objects between devices
OBEXFileTransfer {00001106-0000-1000-8000-00805F9B34FB} OBEX version of an FTP server
IrMCSyncCommand {00001107-0000-1000-8000-00805F9B34FB}
HSP (Headset Profile) {00001108-0000-1000-8000-00805F9B34FB} Supports Bluetooth headset devices
Cordless Telephony {00001109-0000-1000-8000-00805F9B34FB}
Audio Source {0000110A-0000-1000-8000-00805F9B34FB}
Audio Sink {0000110B-0000-1000-8000-00805F9B34FB}
AV Remote Control Target {0000110C-0000-1000-8000-00805F9B34FB}
Advanced Audio Distribution {0000110D-0000-1000-8000-00805F9B34FB}
AV Remote Control {0000110E-0000-1000-8000-00805F9B34FB}
Video Conferencing {0000110F-0000-1000-8000-00805F9B34FB}
Intercom {00001110-0000-1000-8000-00805F9B34FB}
FAX {00001111-0000-1000-8000-00805F9B34FB}
Headset Audio Gateway {00001112-0000-1000-8000-00805F9B34FB}
WAP {00001113-0000-1000-8000-00805F9B34FB}
WAP Client {00001114-0000-1000-8000-00805F9B34FB}
PANU {00001115-0000-1000-8000-00805F9B34FB}
NAP {00001116-0000-1000-8000-00805F9B34FB}
GN {00001117-0000-1000-8000-00805F9B34FB}
Direct Printing {00001118-0000-1000-8000-00805F9B34FB}
Reference Printing {00001119-0000-1000-8000-00805F9B34FB}
Imaging {0000111A-0000-1000-8000-00805F9B34FB}
Imaging Responder {0000111B-0000-1000-8000-00805F9B34FB}
Imaging Automatic Archive {0000111C-0000-1000-8000-00805F9B34FB}
Imaging Referenced Objects {0000111D-0000-1000-8000-00805F9B34FB}
Handsfree {0000111E-0000-1000-8000-00805F9B34FB} Supports hands free kits such as a car kits which provide audio and more advanced call control than the Headset profile.
Handsfree Audio Gateway {0000111F-0000-1000-8000-00805F9B34FB}
Direct Printing Reference Objects {00001120-0000-1000-8000-00805F9B34FB}
Reflected UI {00001121-0000-1000-8000-00805F9B34FB}
Basic Printing {00001122-0000-1000-8000-00805F9B34FB} simple text, HTML, vCard objects and similar
Printing Status {00001123-0000-1000-8000-00805F9B34FB}
Human Interface Device {00001124-0000-1000-8000-00805F9B34FB} Supports human interface devices such as keyboards and mice
Hardcopy Cable Replacement {00001125-0000-1000-8000-00805F9B34FB}
Hardcopy Cable Replacement Print {00001126-0000-1000-8000-00805F9B34FB}
Hardcopy Cable Replacement Scan {00001127-0000-1000-8000-00805F9B34FB}
Common ISDN Access Service Class {00001128-0000-1000-8000-00805F9B34FB}
Video Conferencing Gateway {00001129-0000-1000-8000-00805F9B34FB}
UDI MT {0000112A-0000-1000-8000-00805F9B34FB}
UDI TA {0000112B-0000-1000-8000-00805F9B34FB}
Audio Video {0000112C-0000-1000-8000-00805F9B34FB}
Phonebook Access - PCE {0000112E-0000-1000-8000-00805F9B34FB}
SIM Access {0000112D-0000-1000-8000-00805F9B34FB}
Phonebook Access - PSE {0000112F-0000-1000-8000-00805F9B34FB}
Phonebook Access {00001130-0000-1000-8000-00805F9B34FB}
Headset headset {00001131-0000-1000-8000-00805F9B34FB}
Message Access Server {00001132-0000-1000-8000-00805F9B34FB}
Message Notification Server {00001133-0000-1000-8000-00805F9B34FB}
Message Access Profile {00001134-0000-1000-8000-00805F9B34FB}
PnP Information {00001200-0000-1000-8000-00805F9B34FB} Bluetooth Device Identification
Generic Networking {00001201-0000-1000-8000-00805F9B34FB}
Generic File Transfer {00001202-0000-1000-8000-00805F9B34FB}
Generic Audio {00001203-0000-1000-8000-00805F9B34FB}
Generic Telephony {00001204-0000-1000-8000-00805F9B34FB}
UPnP {00001205-0000-1000-8000-00805F9B34FB}
UPnP IP {00001206-0000-1000-8000-00805F9B34FB}
Esdp UPnP IP PAN {00001300-0000-1000-8000-00805F9B34FB}
Esdp UPnP IP LAP {00001301-0000-1000-8000-00805F9B34FB}
Edp Upnp L2CAP {00001302-0000-1000-8000-00805F9B34FB}
Video Distribution Profile - Source {00001303-0000-1000-8000-00805F9B34FB}
Video Distribution Profile - Sink {00001304-0000-1000-8000-00805F9B34FB}
Video Distribution Profile {00001305-0000-1000-8000-00805F9B34FB}
Health Device Profile (HDP) {00001400-0000-1000-8000-00805F9B34FB}
Health Device Profile (HDP) - Source {00001401-0000-1000-8000-00805F9B34FB}
Health Device Profile (HDP) - Sink {00001402-0000-1000-8000-00805F9B34FB}
ActiveSync {831C4071-7BC8-4A9C-A01C-15DF25A4ADBC}
This page was last modified on 4 July 2013, at 01:44.
212 page views in the last 30 days.