1
我想通過BLE獲取我的iOS設備連接到的設備的MAC地址,但我只能看到UUID。iOS - 從CBPeripheral對象獲取外設的MAC地址
我已經通過在網絡上搜索問題了解到這是不可能獲得MAC,但僅在UUID中。我也明白,UUID是由iOS生成的,並且設備不「知道」它,但是我發現的帖子舊(2-3歲),所以我想知道是否有任何東西改變了嗎?有沒有辦法獲得MAC而不是UUID,或者至少重現iOS將UUID轉換回MAC地址的過程?
在此先感謝
不,沒有什麼改變。核心藍牙是建立在BLE之上的抽象層。沒有辦法從標識符中獲得MAC地址,並且沒有記錄生成標識符的過程。 – Paulw11
如果您與設備配對,則UUID不應更改。一個解決辦法是提供MAC地址的特徵(如果你有控制設備軟件的話)。但是這是圍繞iOS構建的保護和高級別。 – Larme