我买了一个蓝牙(+WiFi)PCIe 卡,版本为 5.1(hciconfig
确认)。
我的耳机在产品说明中声称也是 5.x。
然而,我不相信,或者至少我不认为它实际上是在利用更新的协议来运行:我从 v2.1 切换过来,但blueman
在 HSP/HFP(耳机)中仍然报告 ~16.6KB/s 上下模式下,A2DP 模式下约为 41KB/s,下降 370B/s。
范围似乎确实有所改善,但这可能只是它现在拥有的更合适的天线,而不是我之前使用的微型 PCB 内 USB 端口天线;所提到的价格是坐在旁边的价格。从理论上讲,我相信耳机模式下的单向速度应该为 125KB/s,A2DP 模式下的速度为 250KB/s。
如何确定实际使用的协议,或者检测到我的耳机支持哪种协议?我简单看了一下它的GATT特征,但是好像没有。
答案1
随着@cschramm 的协助我想我至少有一个不优雅的解决方案:
通过btmon
通信,可以在发现和连接设备时监视通信。这显示了设备功能的“广告报告”,其中可能包括 EDR (v2+) 和 LE (v4+)。 “创建连接”同样显示实际使用的内容。
我希望有更多类似的东西hciconfig
,只是报告一个版本,但这至少似乎证实了在我的情况下,耳机支持 BLE(仍然不确定是 v4 还是 v5),但没有使用它。