藍牙的Mac地址可以添加到藍牙的廣播包中,但是會給硬件帶來很大的負擔,而且芯片不穩定,藍牙的Mac地址也可以寫入藍牙設備系統的sevrice中。我們的需求是通過Mac地址連接藍牙設備,所以在連接藍牙之前必須先獲取藍牙的Mac地址。
通過廣播數據包獲取Mac地址
在這個代理方法中,我們可以獲得壹個廣告數據。這個字典類型是壹個廣播包,它將包含設備的壹些屬性,比如設備和服務的名稱。但是,只有密鑰kCBAdvDataManufacturerData可以放入信息,硬件工程師可以將Mac地址寫入該字段。