4
我正在製作一個應用程序,其中iOS設備必須同時處於外圍和中心位置。當它發現一個外設時,有時它的名字是模型(例如iPhone)而不是實際名稱(例如我的iPhone)。在這種情況下,UUID就在那裏(當名稱是實際名稱時,通常是(null)
)。我在startAdvertising:
中正確設置了名稱,發生這種情況時,真實姓名不是由相應的密鑰給出的advertisementData
核心藍牙的問題
如何確保真名始終存在?
這是我如何設置名稱:
[self.peripheralManager startAdvertising:@{ CBAdvertisementDataLocalNameKey : [[UIDevice currentDevice] name], CBAdvertisementDataServiceUUIDsKey : @[SERVICE_UUID] }];
到目前爲止,這一直髮生在前臺... – Macro206
您是否正確地設置廣告詞典中的CBAdvertisementDataLocalNameKey鍵? –
我正確設置它。 – Macro206