0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于Android O当中的蓝牙那些事

蓝牙技术联盟 来源:xx 2019-08-10 09:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Google已于5月17日的开发者大会上正式宣布,Beta版AndroidO即日起对普通用户开放。和以往一样,Google已经3月份提早向开发者提供了下一代Android的预览版,Android O[1]Developer Preview。

从Android开发者的Reference Guide[2]以及其开发者博客上发布的博文来看,Android O在蓝牙5的支持上着墨颇多,“蓝”小编觉得今天有必要为大家脑补一下Android O当中的蓝牙那些事。

首先要向大家介绍一下Android版本是如何命名的。Google是按照英文字母表的顺序为Android系统命名的,单个字母的版本代码在正式发布之后会扩展为各种甜品的名字,比如从Android 4.3(Android也是从这个版本开始支持低功耗蓝牙(Bluetooth low energy) 技术)开始,依次为:

Android 4.3,Jelly Bean,果冻豆

Android 4.4,KitKat,奇巧巧克力

Android 5.0,Lollipop,棒棒糖

Android 6.0,Marshmallow,棉花糖

Android 7.0,Nougat,牛轧糖

Android 8.0,O(有传闻可能是奥利奥Oreo ...(^_^)...)

Android的版本命名固然有趣,以上的甜品也都是小编的最爱,但是小编今天在这里写这篇文章可不是为了让大家科普各种甜品的名的,我们的今天的目的,还是为了大家了解Google I/O开发者大会上发布的Android O在蓝牙方面有哪些已确认的新特性。

从开发者预览版来看,目前有两个针对蓝牙的主要特性将会加入到Android O当中:

1

针对蓝牙5的更新

蓝牙5在去年12月份对外正式发布,主要包括4倍的通信距离扩展,2倍的通信速率提高以及8倍的广播包数据容量扩展。在最新的Android开发者参考文档API:O当中,对以上三个特性都有触及。

setPreferredPhy方法

通过setPreferredPhy方法,可以对Android设备的蓝牙PHY层进行配置。蓝牙5的物理层包括三种选项:1M PHY,2M PHY以及Coded PHY。

相对应的,对于setPreferredPhy的参数:txPhy和rxPhy,分别有如下定义:

PHY_LE_1M_MASK,支持蓝牙5 ,1M PHY;

PHY_LE_2M_MASK,支持蓝牙5 ,2M PHY;

PHY_LE_CODED_MASK.,支持蓝牙5,Coded PHY;

对于phyOptions参数有如下定义:

PHY_OPTION_NO_PREFERRED;

PHY_OPTION_S2;

PHY_OPTION_S8;

因此,通过参数的不同组合,就可以实现长距离或者是高速率的特性:

但是在这里需要强调一点:长距离和高速率的特性是否支持,还取决于Android设备的硬件是否支持蓝牙5。

关于Android开发者预览版当中关于长距离和高速率的更多细节,可以参考: https://developer.android.com/reference/android/bluetooth/BluetoothGatt.html

8倍广播包帧长扩展

Android O 开发者对ScanRecord.getBytes() [3]方法检索的数据长度做出了一些变化。在介绍这个变化之前,我们先首先脑补一下什么是ScanRecord。

在Android的低功耗蓝牙扫描过程中,Android设备可以发起低功耗蓝牙的扫描操作,在Android的“话语体系”中,这叫做:startScan(ScanCallback)。其中的ScanCallback是一个回调函数的入口地址,扫描操作的结果都可以通过ScanCallback返回到应用层。ScanRecord.getBytes()这个方法可以返回扫描结果的原始数据。

那么在Android O中,getBytes()方法对于所接收的字节数不作任何假定。因此,应用不应受所返回的任何最小或最大字节数的影响。相反,应用应当计算所返回数组的长度。因此这一变更的意义就在于能够兼容蓝牙 5 的设备返回的数据长度。对于Beacon应用的开发者来说,无疑是一个福音。

同时蓝牙5在广播扩展方面还有一些其他的更新,例如:

从startAdvertisingSet的参数来看,已经支持了蓝牙5当中的periodical advertising和extended adversiting事件。

关于Android O当中蓝牙5广播扩展的更多细节,可以参阅以下网址:https://developer.android.com/reference/android/bluetooth/le/BluetoothLeAdvertiser.html

2

Audio

Android O开发者预览版中同時发布了追加支持以往只是 Sony 限定的 LDAC[4] 编码技术。LDAC是Sony开发的一种能够通过蓝牙链路传输Hi-Res音频的编码技术,这种技术可以将蓝牙音频信号的传输吞吐量有一个显著的提高,最高可以达到990kbps。带来的变化则是在Android O支持LDAC之后,市面上支持LDAC的蓝牙耳机和蓝牙扬声器都可以与Android O代际的智能手机连接,获取高音质的音频体验。

LDAC目前在传输速率上有3个档位可供选择:

990kbps,音质优先模式

660kbps,普通模式

330kbps,连接优先模式

届时更新了Android O之后,大家不妨败一个LDAC耳机体验一下...(*_^)...。

3

可部署设备

目前的Android O还处于Beta[5]版本的状态,通过Android Beta 版计划,您可以抢先试用 Android 预览版,并提出反馈意见。目前,Nexus系列和Pixel系列的部分设备(如下列表)支持Android O Beta版本。

Nexus 5X、Nexus 6P、Nexus Player

Pixel C、Pixel、Pixel XL

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3985

    浏览量

    133058
  • 蓝牙
    +关注

    关注

    119

    文章

    6221

    浏览量

    177534
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    聊聊POE供电那些

    新一代温湿度采集终端,基于以太网传输,集合温湿度测量、开关量信号输入、485信号输入、继电器输出、DC12V输出等功能于一体。支持多种网络通讯协议,开发更加便利。提供双重供电,现场布线更便捷。可通过web网络配置参数拥有丰富配置接口,可接入更多设备。
    的头像 发表于 12-05 09:10 56次阅读
    聊聊POE供电<b class='flag-5'>那些</b><b class='flag-5'>事</b>

    nordic NRF54蓝牙设备在Google Pixel 10上“听诊”蓝牙信道示例

    今年早些时候发布的Android 16系统首次引入了支持蓝牙®信道探测的公共API,实现了智能手机的精准测距功能。然而直到近期,市面上仍未出现支持蓝牙6.0及信道探测技术的手机硬件。这一局面在
    发表于 11-26 17:44

    关于BLE蓝牙芯片的BLE Mesh无线组网方案分享

    在物联网设备爆发式增长的背景下,稳定、灵活且易于部署的无线组网技术成为关键。BLE蓝牙芯片凭借其低功耗、高兼容性和成熟的生态,成为许多智能设备的首选通信方案。而BLE Mesh(蓝牙网状网络)作为蓝牙技术联盟(SIG)推出的官方
    的头像 发表于 11-19 15:33 172次阅读

    电子电路当中 “地” 的介绍

    在电子电路当中地的种类和作用特别多,大家很容易混淆,其中就有我z们的电源地,信号地,数字地,模拟地等等,不同的地都有不同的作用,在我们进行设计的时候都需要对这些地做特殊的处理才能保证我们板子的信号
    发表于 11-12 07:44

    有“理”要说清 :智能电能表通讯地址科学分配!

    关于智能电表通讯地址的那些
    的头像 发表于 08-19 15:57 529次阅读
    有“理”要说清 :智能电能表通讯地址科学分配!

    励相关逆变器测试设备介绍

    励电源测试系统以 模块化设计、高精度控制及能量回馈技术 为核心,为新能源、电动汽车、工业电源等领域提供定制测试解决方案。以下是吉关于逆变器测试设备的整合介绍:   一、 模块化产品系列 1
    的头像 发表于 07-30 17:58 993次阅读

    Android 16更新亮点介绍

    应用中的 Android 用户提供更新,以及 6 月份的 Pixel Drop。我们还总结了所有 Google I/O 的相关更新,帮助 Android 开发者构建出色的自适应 Androi
    的头像 发表于 07-05 11:37 2956次阅读

    关于OFDM 你不知道的那些?#OFDM #5G技术 #通信技术

    通信技术
    安泰仪器维修
    发布于 :2025年06月24日 18:31:22

    关于SFP连接器你必须了解的那些知识

    关于SFP连接器你必须了解的那些知识 一、SFP光笼子的作用及材料组成 1.光笼子的概念与作用 ① 光笼子是什么? SFP Cage(Small Form-factor Pluggable Cage
    的头像 发表于 06-17 09:42 770次阅读
    <b class='flag-5'>关于</b>SFP连接器你必须了解的<b class='flag-5'>那些</b>知识

    谷歌I/O 2025大会前透露:Android 16接入Gemini,智能手机、XR设备升级

    电子发烧友网报道(文/莫婷婷)2025 Google Android I/O将5 月 20 日至 21 日举行,在这场活动之前,谷歌召开了“The Android Show: I/O
    的头像 发表于 05-18 00:03 7201次阅读
    谷歌I/<b class='flag-5'>O</b> 2025大会前透露:<b class='flag-5'>Android</b> 16接入Gemini,智能手机、XR设备升级

    求助 有那些机构 有关于 GB/T 4706.1 国标的实操培训

    求助 有那些机构 有关于 GB/T 4706.1 国标的实操培训
    发表于 04-30 16:20

    关于低功耗蓝牙连接功耗的评估

    关于低功耗蓝牙连接状态下的功耗评估,推荐一个好用的工具: 对于做低功耗蓝牙开发的小伙伴来说,功耗的评估与测试是绕不开的一个环节,如何快速的评估自己所选用的方案平台,功耗是否能够满足要求呢,可以通过
    发表于 04-26 17:10

    Android 15.0.0_1.0.0 BSP源构建错误如何解决?

    /android_vendor_arm64_armv8-a_cortex-a53_static_cfi/e560d7b19ebf7276b3e850d3d346dec8/obj/hardware/nxp/wlan/wifi_hal/wifi_hal.o hardware
    发表于 04-11 07:16

    光伏电站智能运维系统解决电站运维的那些头疼

    光伏电站智能运维系统解决电站运维的那些头疼 在广袤的戈壁滩上,一排排深蓝色的光伏板像沉默的巨人,将阳光转化为清洁电力。但您知道吗?这些看似躺着就能赚钱的设备,其实需要像照顾孩子一样细心呵护。传统运
    的头像 发表于 02-27 16:12 596次阅读
    光伏电站智能运维系统解决电站运维的<b class='flag-5'>那些</b>头疼<b class='flag-5'>事</b>

    I/O接口与I/O端口的区别

    在计算机系统中,I/O接口与I/O端口是实现CPU与外部设备数据交换的关键组件,它们在功能、结构、作用及运作机制上均存在显著差异,却又相互协同工作,共同构建起CPU与外部设备之间的桥梁。本文旨在深入探讨I/O接口与I/
    的头像 发表于 02-02 16:00 2815次阅读