分享

蓝牙的4个冷知识!专业开发者都没关注过的几个重要特性!

 明灭的烟头 2021-04-16


蓝牙耳机的音质,真的那么差?

传统蓝牙耳机,音质确实不怎么样。通常Android手机的蓝牙效果,比不上iPhone的蓝牙效果。

主要是因为编码方式:经典蓝牙,支持SBC和AAC两种编码格式,都是有损压缩。Android手机普遍采用了SBC编码,是一种有损压缩格式。SBC编码号称能够达到320kbps的传输速度,但是传输过程中的压缩解压再一次加大了音乐的损失,实际上SBC编码达不到320kbps码率的MP3的音质。

iPhone的蓝牙,用的AAC编码,压缩损耗比SBC小了一些,实际效果能够略超过320kbps的MP3。(Android为什么不支持AAC?因为不给苹果交专利费。)

因此,同一款耳机(如果两个格式都支持),在iPhone上的音质比Android手机上要更好

不过Android阵营也没有自甘堕落,高通收购了CSR之后,把APT-X格式的蓝牙音频广泛使用在骁龙系列手机处理器上,码率高、效果好,大大超过了iPhone的AAC,已经接近了无损音乐的水平。(需要搭配CSR芯片的蓝牙耳机)

索尼自创了LDAC协议,音质效果比高通更厉害,不过只有索尼自己的手机和耳机才能使用,应用范围很窄,只适合忠实索粉。

蓝牙的4个冷知识!专业开发者都没关注过的几个重要特性!

BLE低功耗蓝牙传数据,真的很慢!

如果需要用蓝牙传输数据,经典蓝牙用SPP,BLE用GATT。

但BLE的GATT本来不是设计给数据传输的,所以一次只能传10个字节,持续传输速度也就1-2KB/s

所以,蓝牙手环升级一次固件,得花一两分钟。如果BLE传音频,码率太低几乎没有实用价值。通常BLE主要还是用来传输传感器信号、控制指令等。

Android系统是把经典蓝牙的SPP打开的,但是IOS是封闭的。如果需要使用经典蓝牙传大一点的数据,在Android上可行,在苹果上是不行的。哪怕你过了MFI认证,苹果照样不给你的用SPP协议。

蓝牙的4个冷知识!专业开发者都没关注过的几个重要特性!

一个手机能连几个蓝牙设备?

经典蓝牙1对1,BLE 1对多。

经典蓝牙,虽然能够连接很多个,但是同时只能使用一个。例如一台手机同时连了2个蓝牙耳机,使用的时候就需要切换,不能两个都响。

不过,经典蓝牙下面的不同协议的两个外设,可以同时使用。例如可以一边听蓝牙耳机,一边用蓝牙键盘。或者同时用SPP协议发数据。

蓝牙BLE,设计的时候就可以同时连接很多个。一个主机,连接好几个从机,并同时使用。例如,一个手机,同时连了蓝牙手环、蓝牙智能锁、蓝牙防丢器、蓝牙灯等。

蓝牙的4个冷知识!专业开发者都没关注过的几个重要特性!

蓝牙有什么缺点?

蓝牙怕同频段的干扰。

蓝牙是基于2.4G频段的无线信号,2.4G频段是个公开频段,谁都可以用,频段非常拥挤,例如像Zigbee、WIFI、2.4G遥控等。

再加上使用蓝牙设备的人越来越多,蓝牙传输的稳定性会受到一定影响。像在某些大城市的机场,使用蓝牙耳机的人特别多,像Airpods这样的双路蓝牙连接的耳机,就很容易被干扰掉线

蓝牙的4个冷知识!专业开发者都没关注过的几个重要特性!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多