Ive noticed that on ios 17, the peripheral advertisement looks like such:
["kCBAdvDataRxPrimaryPHY": 1, "kCBAdvDataTimestamp": 763306972.0486569, "kCBAdvDataServiceUUIDs": <__NSArrayM 0x300704930>(
0000FFF0-0000-1000-8000-00805F9B34FB
)
, "kCBAdvDataRxSecondaryPHY": 0, "kCBAdvDataIsConnectable": 1] which correctly detects the CBUUID of the BLE attachment.
However on ios 18, the following advertisement broadcast for the same peripheral is seen as such: ["kCBAdvDataRxPrimaryPHY": 1, "kCBAdvDataLocalName": ArduinoBLE, "kCBAdvDataTimestamp": 763307180.305377, "kCBAdvDataIsConnectable": 0, "kCBAdvDataRxSecondaryPHY": 0] with no service UUID detected. This only occurs on systems with iOS 18, specifically, 18.3.1
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags: