确定Android上配对蓝牙设备的制造商/型号

时间:2012-03-01 15:57:43

标签: android bluetooth

有没有人知道在Android下获取绑定蓝牙设备的制造商和型号的方法?例如,如果我与蓝牙耳机配对,我希望能够确定该耳机的制造商和型号。

谢谢!

2 个答案:

答案 0 :(得分:1)

蓝牙设备没有等效的Build类,因此您可以从中提取的信息非常少。据我所知,您只能提取通用名称(由制造商提供),地址和UUID。

此类信息可以通过BluetoothDevice课程获得。您将能够使用BluetoothAdapter类中包含的getBondedDevices()方法获取已连接设备的列表。

据我所知,您最好的选择是提取您尝试获取信息的蓝牙设备的名称,并希望制造商为其命名,其中包含您正在寻找的信息。当然,谈到便宜的耳机,你可能会留下胡言乱语。

希望这有帮助。

答案 1 :(得分:1)

目前,没有公共API可以在Android中获取此信息。 蓝牙定义了一个名为设备ID配置文件(DID)的配置文件,正是为了这个目的,即交换设备的品牌/型号/软件 - 固件版本,Android目前没有API使应用程序可以使用它。

正如@Jean建议您是否可以控制设备 - 您可以编写远程设备名称以获取此信息,并在发现时将其作为设备名称的一部分提取。一些实现具有制造商特定的AT命令,其允许应用程序向设备发送AT命令以提取该信息。