文章目錄
- 一、Device UUID
- 二、Service UUID
一、Device UUID
Device UUID也可以被稱作為DeviceID。
- Android 設備上掃描獲取到的 deviceId 為外圍設備的 MAC 地址,相對固定。
- iOS 設備上掃描獲取到的 deviceId 是系統根據外圍設備 MAC 地址及發現設備的時間生成的 UUID,是設備上的Core Bluetooth為該設備分配的標識符。對于已連接過的設備,UUID 會在一段時間內保持不變(正常是15-20分鐘變化一次)。
此外,UUID 也會在某些條件下可能會發生變化(如系統藍牙模塊重啟、配對設備被忽略等),在不同的設備上獲取到的 UUID 也是不同的。不同手機連接同一設備的uuid不是同一個。
二、Service UUID
藍牙設備的ID,通過此ID可以進行連接藍牙設備,連接成功之后可以獲取serviceUUID,serviceUUID可以有多個,每個serviceUUID可以看作是服務,每個serviceUUID中可以定義多個characteristics uuid(特征值)。
Service UUID已經有了很多特定的,也可以自己定義。
特定的:{0000xxxx-0000-1000-8000-00805F9B34FB}
xxxx = 0x0000 ~ 0xFFFE
已有特定service UUID