知道时喜!了解后悲!不敢信Galaxy S8蓝牙5竟有内幕

service 手机频道 461 次浏览 没有评论
去 年,Bluetooth SIG 组织公布了蓝牙无线协议规范刚刚更新了第五个版本,也就是蓝牙 5(Bluetooth 5)。随着新规范的公布,当时很多人都在思考,究竟哪一些硬件设备会成为第一款支持蓝牙 5 的产品。当然了,蓝牙 5 肯定会率先出现开发板和相关开发套件,然后才是消费设备,不过第一款支持蓝牙 5 技术的手机已经确认了,那就是三星 Galaxy S8 系列。

或许是因为现在 Galaxy S8 已经开始全球铺货,国行同样已经于不久前上市,所以有很多机友想知道,到底 Galaxy S8 支持蓝牙 5 是否确有此事,现在能不能使用这一技术了呢?

蓝牙 5 并没有那么神话

在回答这一问题之前,我们先回到蓝牙 5 的开发阶段去探索。前不久,海外一位名为 Gary Sims 的大神,不仅拿到了一些许 NORDIC 提供的 nRF52840 蓝牙 5 开发板,而且还真实进行了测试,随后发表了自己的观点和看法。

按 照 Bluetooth SIG 公布的蓝牙 5 规范,新版本低功耗蓝牙无线连接方案显著优于上一个版本蓝牙 4.2,其中传输速度提升了两倍,数据传输量提升了 8 倍,并且传输距离增加了 4 倍,覆盖范围更广,理论可以覆盖整个房子或建筑物,同时可以与 Wi-Fi 共存不互相干扰。

nRF52840 开发板完美符合蓝牙 5 规范的范围和吞吐量提升要求,因此大神无需顾及硬件便可放心在上面进行了实测,结果出乎意料,只有当两个相互通信的设备彼此靠近时,蓝牙 5 确实能够提供几乎两倍于蓝牙 4.2 的原始数据带宽(也就是达到 2Mbps),可多达四倍距离不太靠谱,因为在可接收范围的边缘时,其实测出来的蓝牙 5 与蓝牙 4.2 的吞吐量大致相同。不同范围的测试成绩如下图:

换 句话来说,“四倍距离”和“两倍传输带宽”这两者不可兼得,后者非常依赖于前者。因为大神提供的测试事实显示,要实现更广的覆盖范围就必须使用蓝牙 5 技术的特殊连接类型。这是种连接类型称之为 CODED,虽然可提供更大覆盖范围的优势,但是仅能提供非常低的传输速率,大约 109Kbps 左右。

大 神表示,蓝牙 5 并没有 Bluetooth SIG 说的那么神话,你不用指望支持蓝牙 5 连接的扬声器放在大厅角落,而你在楼上较远的卧室仍能保持良好的连接速度,这简直就是白日做梦,而且也是目前实测的真相,至少在开发板上得到事实是“四倍 距离”和“两倍传输带宽”必舍其一。

Galaxy S8 也很无奈

回到 Galaxy S8 与蓝牙 5 的话题上来。这位大神自然也想到了开发板之外的消费设备,而第一款支持蓝牙 5 的智能手机就 Galaxy S8,因此他希望通过一定的手段,能够测试两款 Galaxy S8 在蓝牙 5 连接下的性能如何。

因 此,他不得不去三星开发者网站找 SKD 软件开发工具包,包括如何访问手机蓝牙 5 功能的相关文档,可他没有找到任何内容。他又认为也许是 Android 系统原生已经支持蓝牙 5,不过继续找寻 Android 官方文档,结局也一样。在通过三星官方以及 Android 官方都没有找到蓝牙 5 开发的相关信息之后,他开始有点灰心了,并质疑究竟 Galaxy S8 是否真的支持蓝牙 5?

当然了,考虑到今年年初的时候曾有 Galaxy S8 通过 Bluetooth SIG 认证的消息,那么在 Bluetooth SIG 的官网应该能找到官方证书。不负所望,证书表明从硬件的角度来看,Galaxy S8 确实支持蓝牙 5。

不 过,所支持的蓝牙有不同的版本,其中蓝牙 5 包含 2Mbps 和 CODED 两种连接类型,而蓝牙 4 仅支持 1Mbps 连接形式。证书信息显示,Galaxy S8 支持的是 2Mbps 的连接类型,但并不支持 CODED 连接类型。这就意味着,从上面开发板实测的角度来看,Galaxy S8 只能享受“两倍传输带宽”,而不支持“四倍距离”。

为了证实这一 点,这位大神还通过电子邮件与 Bluetooth SIG 的公关人员求证,希望能够挖到更多的细节。然而,Bluetooth SIG 官方回复很快,而且也很简洁,声称他们唯一能够分享的信息也就只有官方认证页面上的内容。有意思的是,这位大神还不灰心,还特别向谷歌和三星官方求教。

首 先是谷歌工程师对蓝牙 5 方面的答复。谷歌方面明确,只有 Android O 操作系统才正式支持蓝牙 5。目前 Android O 开发者预览版的源代码已经在 AOSP 上发布了,从中可看到 Android O 已支持最新的 2Mbps 和 CODED 连接类型。因此,一款真正支持蓝牙 5 的设备,第一个基本条件一定具备蓝牙 5 的相关硬件,即原生芯片,第二则必须运行的是 Android O 操作系统。这就意味着,三星 Galaxy S8 只要升级到 Android O 之后才能完整原生支持蓝牙 5。

三星方面的答复又如何 呢?毕竟从谷歌官方和 Bluetooth SIG 得到的信息是:Galaxy S8 还不能完整支持蓝牙 5,因此希望三星官方能给出不同的态度。遗憾的是,大神没有得到三星的答复,至今仍一无所获。如果 Android N 原生并不支持蓝牙 5,三星官方就必须自己开发基于硬件的 API,不过在三星提供的一系列开发工具中,就是没有关于蓝牙 5 的信息。如此来看,三星也搞不定 S8 对蓝牙 5 的完整支持。

等,是唯一能做的事情

总之,Galaxy S8 确实具备了蓝牙 5 的硬件,但可以确认的是,当前并没有合适的软件提供完整支持。

不 过,既然谷歌确认 Android O 今年下半年发布,并且提供了简化繁琐升级过程的 Project Treble 计划,那么 Galaxy S8 应该能够比去年更早得到 Android O 升级,或许就在今年年底。而在此之前,Galaxy S8 可以说并不支持蓝牙 5,或者蓝牙 5 功能锁定并不可用。

另外,Galaxy S8 有可能不会是全球第一款完整支持蓝牙 5 的手机,因为在其获得 Android O 升级之前,其他厂商依然有可能率先发布软硬件上均完整支持蓝牙 5 的新旗舰。只不过,支持蓝牙 5 周边配件要等明年才能够批量上市,谁先支持并无大碍。



义乌奥美电脑 技术咨询

发表评论

Go