藍牙(3)藍牙UUID與SDP

1.服務發現協議 (SDP)

  SDP = Service Discovery Protocol 網絡

  主要用來根據已分配編號(UUID)搜索服務、瀏覽羣組列表、文檔 URL 和圖標 URL等。less

  詳細見: 《藍牙核心說明書》中的 Part B. SERVICE DISCOVERY PROTOCOL (SDP) SPECIFICATIONide

2.UUID與藍牙

2.1 UUID簡介

  UUID = Universally Unique Identifier  ui

  通用惟一識別碼.由一組32位數的16進制數字所構成,理論上的總數爲16^32=2^128. 示例以下:spa

  0000b81d-0000-1000-8000-00805f9b34fborm

2.2 藍牙中的UUID

  Bluetooth® 服務發現協議 (SDP) 目前(2019)只使用16位來定義 UUID. 後面16位目前保留,固定爲 8000-00805F9B34FB
視頻

  00000000-0000-1000-8000-00805F9B34FB接口

2.3 如何申請UUID(收費)

  自定義藍牙服務時要申請UUID,每一個 UUID 2,500 美圓.ip

  • SIG 會員申請UUID16的方法

  https://www.bluetooth.com/specifications/assigned-numbers/16-bit-uuids-for-members/ci

  • 標準開發組織申請uuid16的方法

  https://www.bluetooth.com/specifications/assigned-numbers/16-bit-uuids-for-sdos/

3.通用藍牙服務與UUID對應表

  官文方文檔:https://www.bluetooth.com/zh-cn/specifications/assigned-numbers/service-discovery/

  出於歷史緣由,表中的部分 UUID 乃用於配置文件和服務。

  對於新的配置文件而言,服務類的UUID不可用於配置文件,反之亦然。

服務類名稱 UUID 規格 許可用法
ServiceDiscoveryServerServiceClassID 0x1000 藍牙核心規格 服務類
BrowseGroupDescriptorServiceClassID 0x1001 藍牙核心規格 服務類
SerialPort 0x1101

串口配置文件 (SPP)
備註:SPP v1.0 中的 SDP 記錄範例並不包含

BluetoothProfileDescriptorList 屬性,但部分實

施中也可將此 UUID 用於配置文件標識符。

服務類/配置文件
LANAccessUsingPPP 0x1102 局域網訪問配置文件
[已做廢]
備註:可用做服務類標識符及配置文件標識符。
服務類/配置文件
DialupNetworking 0x1103 撥號網絡配置文件 (DUN)
備註:可用做服務類標識符及配置文件標識符。
服務類/配置文件
IrMCSync 0x1104 同步配置文件 (SYNC)
備註:可用做服務類標識符及配置文件標識符。
服務類/配置文件
OBEXObjectPush 0x1105 物件推拉配置文件 (OPP)
備註:可用做服務類標識符及配置文件。
服務類/配置文件
OBEXFileTransfer 0x1106 文件傳輸配置文件 (FTP)
備註:可用做服務類標識符及配置文件標識符。
服務類/配置文件
IrMCSyncCommand 0x1107 同步配置文件 (SYNC)  
Headset 0x1108 耳機配置文件 (HSP)
備註:可用做服務類標識符及配置文件標識符。
服務類/配置文件
CordlessTelephony 0x1109 無繩電話配置文件 (CTP)
備註:可用做服務類標識符及配置文件標識符。
[已做廢]
服務類/配置文件
AudioSource 0x110A 高級音頻分發配置文件 (A2DP) 服務類
AudioSink 0x110B 高級音頻分發配置文件 (A2DP) 服務類
A/V_RemoteControlTarget 0x110C 音頻/視頻遠程控制配置文件 (AVRCP) 服務類
AdvancedAudioDistribution 0x110D 高級音頻分發配置文件 (A2DP) 配置文件
A/V_RemoteControl 0x110E 音頻/視頻遠程控制配置文件 (AVRCP)
備註:可用做服務類標識符及配置文件標識符。
服務類/配置文件
A/V_RemoteControlController 0x110F

音頻/視頻遠程控制配置文件 (AVRCP)
備註:AVRCP 規格 v1.3 及更新版本要求將 0x110E

歸入 ServiceClassIDList 的 0x110F 以前,以實現向後兼容。

服務類
Intercom 0x1110 內部通訊系統配置文件 (ICP)
備註:可用做服務類標識符及配置文件標識符。
[已做廢]
服務類
Fax 0x1111 傳真配置文件 (FAX)
備註:可用做服務類標識符及配置文件標識符。
[已做廢]
服務類
Headset – Audio Gateway (AG) 0x1112 耳機配置文件 (HSP) 服務類
WAP 0x1113 藍牙技術做爲 WAP 的互操做性要求,Bluetooth SIG [已做廢] 服務類
WAP_CLIENT 0x1114 藍牙技術做爲 WAP 的互操做性要求,Bluetooth SIG [已做廢] 服務類
PANU 0x1115 我的局域網配置文件 (PAN)
備註:可用做針對 PANU 角色的服務類標識符及配置文件標識符。
服務類/配置文件
NAP 0x1116 我的局域網配置文件 (PAN)
備註:可用做針對 NAP 角色的服務類標識符及配置文件標識符。
服務類/配置文件
GN 0x1117 我的局域網配置文件 (PAN)
備註:可用做針對 GN 角色的服務類標識符及配置文件標識符。
服務類/配置文件
DirectPrinting 0x1118 基本打印配置文件 (BPP) 服務類
ReferencePrinting 0x1119 參見基本打印配置文件 (BPP) 服務類
基本成像配置文件 0x111A 基本成像配置文件 (BIP) 配置文件
ImagingResponder 0x111B 基本成像配置文件 (BIP) 服務類
ImagingAutomaticArchive 0x111C 基本成像配置文件 (BIP) 服務類
ImagingReferencedObjects 0x111D 基本成像配置文件 (BIP) 服務類
免提 0x111E 免提配置文件 (HFP)
備註:可用做服務類標識符及配置文件標識符。
服務類/配置文件
HandsfreeAudioGateway 0x111F 免提配置文件 (HFP) 服務類
DirectPrintingReferenceObjectsService 0x1120 基本打印配置文件 (BPP) 服務類
ReflectedUI 0x1121 基本打印配置文件 (BPP) 服務類
BasicPrinting 0x1122 基本打印配置文件 (BPP) 配置文件
PrintingStatus 0x1123 基本打印配置文件 (BPP) 服務類
HumanInterfaceDeviceService 0x1124 人機接口設備 (HID)
備註:可用做服務類標識符及配置文件標識符。
服務類/配置文件
HardcopyCableReplacement 0x1125 硬拷貝電纜替代配置文件 (HCRP) 配置文件
HCR_Print 0x1126 硬拷貝電纜替代配置文件 (HCRP) 服務類
HCR_Scan 0x1127 硬拷貝電纜替代配置文件 (HCRP) 服務類
Common_ISDN_Access 0x1128 通用 ISDN 接入配置文件 (CIP)
備註:可用做服務類標識符及配置文件標識符。
[已做廢]
服務類/配置文件
SIM_Access 0x112D SIM 卡接入配置文件 (SAP)
備註:可用做服務類標識符及配置文件標識符。
服務類/配置文件
Phonebook Access – PCE 0x112E 電話簿訪問配置文件 (PBAP) 服務類
Phonebook Access – PSE 0x112F 電話簿訪問配置文件 (PBAP) 服務類
Phonebook Access 0x1130 電話簿訪問配置文件 (PBAP) 配置文件
Headset – HS 0x1131

耳機配置文件 (HSP)
備註:參見勘誤 #3507。
0x1108 及 0x1203 須歸入 ServiceClassIDList 的 0x1131 以前,

以實現向後兼容。

服務類
Message Access Server 0x1132 信息訪問配置文件 (MAP) 服務類
Message Notification Server 0x1133 信息訪問配置文件 (MAP) 服務類
信息訪問配置文件 0x1134 信息訪問配置文件 (MAP) 配置文件
GNSS 0x1135 全球導航衛星系統配置文件 (GNSS) 配置文件
GNSS_Server 0x1136 全球導航衛星系統配置文件 (GNSS) 服務類
​3D 顯示 0x1137​ ​3D 同步配置文件 (3DSP) 服務類
​3D 眼鏡 ​0x1138 ​3D 同步配置文件 (3DSP) 服務類
​3D 同步 0x1139​ ​3D 同步配置文件 (3DSP) 配置文件
​MPS 配置文件 UUID ​0x113A ​多配置文件規格 (MPS) 配置文件
​MPS SC UUID ​0x113B 多配置文件規格 (MPS)​ 服務類
​CTN 訪問服務​ ​0x113C​ 日曆、任務和提醒 (CTN) 配置文件 服務類
​CTN 通知服務​ ​0x113D ​​日曆、任務和提醒 (CTN)配置文件 服務類
​CTN 配置文件 ​0x113E ​​日曆、任務和提醒 (CTN)配置文件 配置文件
PnPInformation 0x1200 設備識別 (DID)
備註:可用做服務類標識符及配置文件標識符。
服務類/配置文件
GenericNetworking 0x1201 不適用 服務類
GenericFileTransfer 0x1202 不適用 服務類
GenericAudio 0x1203 不適用 服務類
GenericTelephony 0x1204 不適用 服務類
UPNP_Service 0x1205 加強服務發現配置文件 (ESDP) [已做廢] 服務類
UPNP_IP_Service 0x1206 加強服務發現配置文件 (ESDP) [已做廢] 服務類
ESDP_UPNP_IP_PAN 0x1300 加強服務發現配置文件 (ESDP) [已做廢] 服務類
ESDP_UPNP_IP_LAP 0x1301 加強服務發現配置文件 (ESDP) [已做廢] 服務類
ESDP_UPNP_L2CAP 0x1302 加強服務發現配置文件 (ESDP) [已做廢] 服務類
VideoSource 0x1303 視頻分發配置文件 (VDP) 服務類
VideoSink 0x1304 視頻分發配置文件 (VDP) 服務類
VideoDistribution 0x1305 視頻分發配置文件 (VDP) 配置文件
HDP 0x1400 保健設備配置文件 配置文件
HDP Source 0x1401 保健設備配置文件 (HDP) 服務類
HDP Sink 0x1402 保健設備配置文件 (HDP) 服務類
... ... ... ...
  (最大值 0xFFFF)
相關文章
相關標籤/搜索