
List devices that are in range of Bluetooth device in SwiftĮdit 2017/10: Found an updated SO answer for Swift 3 & 4.0: Nearby Bluetooth devices using Swift 3. I can write a script that stores the state in a file to read later, but it only works for one device at a time.Įdit 2017/01: Found this SO answer with details on finding nearby devices in Swift: The Proximity App from this forum post: Doesn't have a command line interface, so I cant query it remotely.Using dtrace to see how Bluetooth Explorer.app computes the list: difficult last resort.It scans for advertising peripherals, provides a interface to browse a connected.
#SCAN FOR BLUETOOTH MAC FOR MAC OS#


I've done a fair bit of Googling, and the only things I seem to be able to find are iOS swift code examples. I am trying to find a bluetooth packet sniffer to capture bluetooth signals from close by devices.

My use-case is detecting whether my Bluetooth headphones or iPhone are in range of my Mac, to trigger security setting changes (e.g. I need a command that performs an active scan so I can poll to see if my device is nearby, not one that lists previously paired devices. I want to list all in-range Bluetooth devices, ideally with hostnames, but MAC addresses would be sufficient.
