我有三个 USB 加密狗,它们自称是 CSR8510 A10。唯一的区别是报告的 REV 编号,但我找不到有关 CSR8510 A10 修订的任何信息。
其中两个被制造商标记为仅支持蓝牙 2.1,第三个(来自 Aliexpress 的无品牌廉价产品)被标记为 CSR 4.0。
CSR8510 A10 的 CSR 规格说这个芯片是:
完全合格的蓝牙 v4.0 系统
双模蓝牙/蓝牙低功耗操作
我已经测试了加密狗的运行情况,BLE 实用程序确实报告说 2.1 加密狗不受支持,而 4.0 加密狗运行良好。
为什么我的两个加密狗只支持蓝牙 2.1,尽管它们三个都报告是 CSR8510 A10?
完整的 VID&PID 报告如下:
无品牌 CSR(经测试确实是 4.0 并且可用作 BLE 设备):USB\VID_0A12&PID_0001&REV_8891,总线报告的设备描述:CSR8510 A10
Esperanza Bluetooth 2.1:USB\VID_0A12&PID_0001&REV_0134,总线报告设备描述:CSR8510 A10
KWorld 蓝牙 2.1:USB\VID_0A12&PID_0001&REV_0134,总线报告设备描述:CSR8510 A10
答案1
蓝牙 4 包含 2.0 及以上版本功能。2.1 设备可能不支持 3.0 和 4.0 的增强功能。
3.0 引入了 HS(高速),它使用类似 WiFi 的传输机制来实现高于蓝牙 2.1 正常 3Mbps 的速度。完全有可能需要额外的放大器或物理芯片才能正确启用它。
它们可能都具有相同的核心芯片,但 2.1 设备缺少实现高速或定义 4.0 规范的低功耗蓝牙模式的关键设备。
看https://en.wikipedia.org/wiki/Bluetooth#Specifications_and_features
答案2
不确定三年前提出这个问题时是否属实,但目前市场上充斥着劫持其 VID/PID 的 CSR8510 芯片克隆产品。其中一些现在已经广告宣传称兼容蓝牙 5.0。
除了查看芯片标记外,我不知道有什么好方法可以区分假货和正品。BARROT 8041A02 似乎是最常见的。Linux 驱动程序似乎(在某种程度上)能够报告克隆(搜索“克隆”)。
对于想要购买正版加密狗的人来说,Qualcomm CSR 8510 的最常见替代品似乎是 Broadcom BCM20702。我还没有看到有迹象表明该产品已被克隆。