Yes,
It looks like this: (1st is with airpods connected and 2nd without)
"SPBluetoothDataType" : [
{
"controller_properties" : {
"controller_address" : "8C:85:90:0E:03:F6",
"controller_chipset" : "BCM_4350",
"controller_discoverable" : "attrib_off",
"controller_firmwareVersion" : "v134 c5628",
"controller_productID" : "0x0001",
"controller_state" : "attrib_on",
"controller_supportedServices" : "0x382039 < HFP AVRCP A2DP HID Braille AACP GATT Serial >",
"controller_transport" : "UART",
"controller_vendorID" : "0x004C (Apple)"
},
"device_connected" : [
{
"name – AirPods Pro" : {
"device_address" : "B8:81:FA:78:AA:25",
"device_batteryLevelCase" : "23 %",
"device_batteryLevelLeft" : "81 %",
"device_firmwareVersion" : "4C165",
"device_minorType" : "Headphones",
"device_productID" : "0x200E",
"device_serialNumber" : "GX9D94FQLKKT",
"device_services" : "0x980019 < HFP AVRCP A2DP AACP GATT ACL >",
"device_vendorID" : "0x004C"
}
}
],
"device_not_connected" : [
{
"name iPhone" : {
"device_address" : "A0:FB:C5:B7:C0:C4",
"device_rssi" : "-38"
}
}
]
}
]
(base) name-mbp:~ name$ system_profiler SPBluetoothDataType -json
{
"SPBluetoothDataType" : [
{
"controller_properties" : {
"controller_address" : "8C:85:90:0E:03:F6",
"controller_chipset" : "BCM_4350",
"controller_discoverable" : "attrib_off",
"controller_firmwareVersion" : "v134 c5628",
"controller_productID" : "0x0001",
"controller_state" : "attrib_on",
"controller_supportedServices" : "0x382039 < HFP AVRCP A2DP HID Braille AACP GATT Serial >",
"controller_transport" : "UART",
"controller_vendorID" : "0x004C (Apple)"
},
"device_not_connected" : [
{
"Name – AirPods Pro" : {
"device_address" : "B8:81:FA:78:AA:25",
"device_firmwareVersion" : "4C165",
"device_minorType" : "Headphones",
"device_productID" : "0x200E",
"device_serialNumber" : "GX9D94FQLKKT",
"device_vendorID" : "0x004C"
}
},
{
"Name iPhone" : {
"device_address" : "A0:FB:C5:B7:C0:C4",
"device_rssi" : "-38"
}
}
]
}
]