是否可以获得Android手机蓝牙版本和支持的蓝牙配置文件列表。
我看到我们可以确定蓝牙是否属于LowEnergy。 有没有办法找到确切的蓝牙版本。
答案 0 :(得分:0)
似乎没有API方法直接在Android设备上从应用程序获取蓝牙版本和支持的配置文件,但您可以从Android Compatibility Definition Document (CDD)获得Android操作系统版本的要求并获得“最小”BT版本和金额支持的配置文件,如this的hemisphire答案(他分析SDK Build版本):
int version = Integer.parseInt(Build.VERSION.SDK); String bluezStack = ""; switch (version) { case Build.VERSION_CODES.BASE: case Build.VERSION_CODES.BASE_1_1: case Build.VERSION_CODES.CUPCAKE: case Build.VERSION_CODES.DONUT: bluezStack = "Bluez 3.36"; break; case Build.VERSION_CODES.ECLAIR: case Build.VERSION_CODES.ECLAIR_0_1: case Build.VERSION_CODES.ECLAIR_MR1: case Build.VERSION_CODES.FROYO: bluezStack = "Bluez 4.47"; break; case Build.VERSION_CODES.GINGERBREAD: case Build.VERSION_CODES.GINGERBREAD_MR1: case Build.VERSION_CODES.HONEYCOMB: case Build.VERSION_CODES.HONEYCOMB_MR1: case Build.VERSION_CODES.HONEYCOMB_MR2: bluezStack = "Bluez 4.69"; break; default: break;
}