Describe the bug
properties.local_name doesn't have the correct name because macOS caches the names
Expected behavior
Have the correct advertised name
Actual behavior
Returning the cached named
Additional context
Below the Swift code working on iOS, iPadOS, but I didn't tested it on macOS
https://developer.apple.com/documentation/corebluetooth/cbcentralmanagerdelegate/1518937-centralmanager
func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String: Any], rssi RSSI: NSNumber) {
guard let name = advertisementData["kCBAdvDataLocalName"] as? String else { return }
}
I have experience with Swift and iOS development, if you need help to implement that I'll be happy to do so
Describe the bug
properties.local_namedoesn't have the correct name because macOS caches the namesExpected behavior
Have the correct advertised name
Actual behavior
Returning the cached named
Additional context
Below the Swift code working on iOS, iPadOS, but I didn't tested it on macOS
https://developer.apple.com/documentation/corebluetooth/cbcentralmanagerdelegate/1518937-centralmanager
I have experience with Swift and iOS development, if you need help to implement that I'll be happy to do so