iOS搜索到藍牙時,藍牙的mac地址已經(jīng)被隱藏了,我們打印出來的外設信息中是沒有mac地址的,蘋果提供給我們識別藍牙的是identifier

屏幕快照 2017-12-19 上午10.25.38.png
但是安卓的是有mac地址的,客戶就要求我們iOS也必須顯示mac地址,可是我們的應用層無法實現(xiàn)該功能。通過查閱網(wǎng)上的資料發(fā)現(xiàn)有的說可以在服務里添加MAC地址,可是這樣的話還是無法實現(xiàn)搜索的時候顯示MAC地址,與客戶的需求不符合。
然后我們的同事找到一個同牌子開發(fā)版的手環(huán)可以實現(xiàn)顯示MAC地址,然后我拿來他們的手環(huán)進行測試,發(fā)現(xiàn)他們的MAC地址是放在了廣播包里面。

屏幕快照 2017-12-19 上午10.24.26.png
然后將這個告知了需求方,讓硬件配合開發(fā)此功能,現(xiàn)在我們的硬件也實現(xiàn)了該功能:

屏幕快照 2017-12-19 上午10.13.40.png
這樣的話,我們可以通過獲得廣播包里的MAC地址來展示給用戶。
所以如果有這個需求的要跟硬件的溝通,讓他們把MAC地址加入到廣播包中,我們iOS才可以實現(xiàn)這個功能。