Is there a way to change the OSX Bluetooth ID that is used by external Bluetooth devices during automatic paring?

I run 2 or more OSX installations on separate MacBook partitions. Devices do not automatically re-connect again if a device is paired with partition 1 and partition 2 boots up and tries to connect. I need to manually unpair the device in OSX and then re-pair it. Seems this could be avoided by changing the Bluetooth equivalent of an Ethernet MAC address at the OS or driver level because both partitions assign the same address.

Is changing Bluetooth identity possible on macOS or with a tool?

Partition 1

enter image description here

Partition 2

enter image description here

  • I am seeing this as wanting to only change the bluetooth address (sometimes referred as BD_ADDR)- stackoverflow.com/questions/32703686/…. Is that your problem? – bmike Jun 27 at 20:55
  • Correct, I'd like each partition to assign have a unique BT address (see new screenshots) – AnthumChris Jun 28 at 13:14
  • @AnthumChris - got it, 1) run ifconfig and list result if you please, 2) run networksetup -listallhardwareports and list result if you please. – Lucifer Morningstar Jun 28 at 14:13
  • you're focusing on network hardware and not bluetooth. FYI bluetooth is system_profiler SPBluetoothDataType – AnthumChris Jun 28 at 15:59
  • Are there different OS versions running on the two partitions? Because the only difference I see is the first line, version, which is, if you check, is in About this Mac -> System report-> Hardware-> Bluetooth as Apple Bluetooth Software Version. I can just guess that it changes with OS updates. – ankii Aug 3 at 5:36

Automatically pair the same set of Bluetooth Devices, while booting MACOS from 2 independent partitions:

(Each partition contains the whole MACOS)

Use identical Bluetooth.plist file on multiple partitions:

I presume that your partitions both contain the entire MACOS, and they do not share any system storage space. I recommend simply to:

  1. Setup all the Bluetooth devices after booting with partition 1.
  2. Copy the ~/Library/Preferences/com.apple.Bluetooth.plist file to a USB drive.
  3. Boot from partition 2.
  4. Replace the partition 2 ~/Library/Preferences/com.apple.Bluetooth.plist with the file from the USB drive.

Let me know if this worked out for you.

  • Hello. Please note the question wasn’t super clear so I’ve edited it. I think the “or” MAC address meant like a MAC address and to change either the Bluetooth or the ethernet. What do you think of the edit and answer together now? – bmike Jun 27 at 20:51
  • 1
    Give me few more minutes to add more info, please. I started by adding cautionary notes, since it is easy to break, but hard to repair. – Lucifer Morningstar Jun 27 at 21:16
  • You have days and days to fix it, I just didn’t want you to miss my edit. Great answer after the edit now that it’s focused on bluetooth and not Ethernet. – bmike Jun 27 at 21:49
  • extra hardware is not ideal, and I would like to manually change bluetooth device address as I can with ifconfig for network interfaces. – AnthumChris Jun 28 at 13:12
  • @AnthumChris - I thought that you are trying to avoid manual pairing every time you boot, sorry for the misunderstanding. – Lucifer Morningstar Jun 28 at 14:15

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .