似乎将OSX升级到10.11.5可能导致在向centralManager: didDiscoverPeripheral: advertisementData: RSSI:
报告时缺少AdvertisementData的ManufacturerData字段。
编辑,更多细节:
我在CBCentralManagerDelegate回调centralManager: didDiscoverPeripheral: etc
中看到的是,如果应用程序在外围设备打开后启动,则传递给该方法的字典始终缺少键kCBAdvDataManufacturerData
(因此广告)一段时间。如果在应用程序启动后打开外围设备,则该密钥偶尔会出现大约1/3的时间,持续约30秒,然后永久消失。 (永远=至少6分钟)
任何想法?