除了设备类别或主要类别之外,是否有办法确定蓝牙设备是否是耳机?
我正在使用设备类别来确定是否连接了免提耳机。但我发现 Qnine 3.0 没有可区分的设备 id 或类 id。两者都是零。 Android 操作系统知道它是耳机并更新状态图标 - 但对于我的应用程序,我需要一种替代方法来确定它是耳机。
I'm using device class to determine if a handsfree headset is connected. But I found out that Qnine 3.0 doesn't have a distinguishable device id or class id. Both of which are zeros. Android OS knows that it is a headset and update the status icon--But for my app, I need an alternative way to determine that it is a headset.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 SDP(服务发现协议)查询设备以获取支持的配置文件列表。然后您可以看到设备支持耳机配置文件或免提配置文件。
You can use SDP (service discovery protocol) to query the device for the list of supported profiles. Then you can see that the device supports Headset Profile or Hands Free Profile.