有没有人知道在Android下获取绑定蓝牙设备的制造商和型号的方法?例如,如果我与蓝牙耳机配对,我希望能够确定该耳机的制造商和型号。
谢谢!
答案 0 :(得分:1)
蓝牙设备没有等效的Build
类,因此您可以从中提取的信息非常少。据我所知,您只能提取通用名称(由制造商提供),地址和UUID。
此类信息可以通过BluetoothDevice
课程获得。您将能够使用BluetoothAdapter
类中包含的getBondedDevices()
方法获取已连接设备的列表。
据我所知,您最好的选择是提取您尝试获取信息的蓝牙设备的名称,并希望制造商为其命名,其中包含您正在寻找的信息。当然,谈到便宜的耳机,你可能会留下胡言乱语。
希望这有帮助。
答案 1 :(得分:1)
目前,没有公共API可以在Android中获取此信息。 蓝牙定义了一个名为设备ID配置文件(DID)的配置文件,正是为了这个目的,即交换设备的品牌/型号/软件 - 固件版本,Android目前没有API使应用程序可以使用它。
正如@Jean建议您是否可以控制设备 - 您可以编写远程设备名称以获取此信息,并在发现时将其作为设备名称的一部分提取。一些实现具有制造商特定的AT命令,其允许应用程序向设备发送AT命令以提取该信息。