Macos iMac上的蓝牙版本

Macos iMac上的蓝牙版本,macos,bluetooth,Macos,Bluetooth,我如何知道iMac安装了什么蓝牙版本(即2.1+EDR或4.0)?我下载了Bluetooth Explorer并四处搜索,但我看不到对我尖叫“Bluetooth版本”的信息。我也找不到任何将型号映射到蓝牙版本的在线数据 我这样问是因为我正在尝试使用4.0 LE配置文件进行一些工作。我的Mac电脑是“iMac11,2” 通过谷歌搜索“iMac11,2规格”找到了有关硬件的信息。看起来它毕竟是Bluetooth 2.1+EDR。(这是有道理的,因为它是2010年年中的车型。) 仍然无法判断是否有办法

我如何知道iMac安装了什么蓝牙版本(即2.1+EDR或4.0)?我下载了Bluetooth Explorer并四处搜索,但我看不到对我尖叫“Bluetooth版本”的信息。我也找不到任何将型号映射到蓝牙版本的在线数据


我这样问是因为我正在尝试使用4.0 LE配置文件进行一些工作。我的Mac电脑是“iMac11,2”

通过谷歌搜索“iMac11,2规格”找到了有关硬件的信息。看起来它毕竟是Bluetooth 2.1+EDR。(这是有道理的,因为它是2010年年中的车型。)

仍然无法判断是否有办法在Bluetooth Explorer中实现这一点。

系统档案器(苹果>关于此mac>更多信息>系统报告>硬件>蓝牙)将告诉您的“LMP版本”

在这里查找LMP版本

关键是:

LMP版本->BT版本

4->蓝牙核心规范2.1+EDR

6->蓝牙核心规范4.0

一套:

system_profiler -detailLevel full SPBluetoothDataType | grep -q "LMP Version: 6" && echo "Your Mac is supported" || echo "Your Mac is not supported"
如果您的Mac电脑配备Bluetooth 4.0,LMP版本将显示0x6。任何低于此值的都是较旧版本的蓝牙

资料来源:

另一个答案中列出的一行代码不适用于我,因为我的LMP版本报告为十六进制数而不是十进制数(0x6而不是6)。但是,可以通过将数字6之前的空格替换为“.*”来修改它,使其无论是十进制还是十六进制。以下是适用于所有情况的经过修改的一个衬里:

system_profiler -detailLevel full SPBluetoothDataType | grep -q "LMP Version:.*6" && echo "Your Mac is supported" || echo "Your Mac is not supported"

如果您安装了xcode,那么您可以按住option键并单击状态栏中的bluetooth图标,获得一系列额外的bluetooth选项/info.Cool提示!但我仍然不知道如何确定这些额外的信息意味着什么……答案很好,只是它告诉我我没有我需要的蓝牙版本(7-->Bluetooth 4.1,8-->Bluetooth 4.2在我的系统上此一行程序无法正常工作,因为测线系统\u探查器返回的是
LMP版本:0x6
system_profiler -detailLevel full SPBluetoothDataType | grep -q "LMP Version:.*6" && echo "Your Mac is supported" || echo "Your Mac is not supported"