Android O里的藍(lán)牙那點(diǎn)事

        本文作者:任凱       點(diǎn)擊: 2017-05-23 14:51
        前言:
        Google已于5月17日的開發(fā)者大會上正式宣布,Beta版Android O即日起對普通用戶開放。和以往一樣,Google已經(jīng)3月份提早向開發(fā)者提供了下一代Android的預(yù)覽版,Android O  Developer Preview。從Android開發(fā)者的Reference Guide 以及其開發(fā)者博客上發(fā)布的博文來看,Android O在藍(lán)牙5的支持上著墨頗多,筆者覺得今天有必要為大家腦補(bǔ)一下Android O當(dāng)中的藍(lán)牙那些事。
         
        首先要向大家介紹一下Android版本是如何命名的。Google是按照英文字母表的順序?yàn)锳ndroid系統(tǒng)命名的,單個(gè)字母的版本代碼在正式發(fā)布之后會擴(kuò)展為各種甜品的名字,比如從Android 4.3(Android也是從這個(gè)版本開始支持低功耗藍(lán)牙[Bluetooth low energy]技術(shù))開始,依次為:
        • Android 4.3,Jelly Bean,果凍豆
        • Android 4.4,KitKat,奇巧巧克力
        • Android 5.0,Lollipop,棒棒糖
        • Android 6.0,Marshmallow,棉花糖
        • Android 7.0,Nougat,牛軋?zhí)?br /> • Android 8.0,O(有傳聞可能是奧利奧Oreo? )
         
        Android的版本命名固然有趣,也上的甜品也都是筆者的最愛,但是今天在這里寫這篇文章可不是為了讓大家科普各種甜品的名的,我們的今天的目的,還是為了大家了解Google I/O開發(fā)者大會上發(fā)布的Android O在藍(lán)牙方面有哪些已確認(rèn)的新特性。
         
        從開發(fā)者預(yù)覽版來看,目前有兩個(gè)針對藍(lán)牙的主要特性將會加入到Android O當(dāng)中:
        1. 針對藍(lán)牙5的更新
        藍(lán)牙5在去年12月份對外正式發(fā)布,主要包括4倍的通信距離擴(kuò)展,2倍的通信速率提高以及8倍的廣播包數(shù)據(jù)容量擴(kuò)展。在最新的Android開發(fā)者參考文檔API: O當(dāng)中,對以上三個(gè)特性都有觸及。

        a. setPreferredPhy方法
         

           
        通過setPreferredPhy方法,可以對Android設(shè)備的藍(lán)牙PHY層進(jìn)行配置。藍(lán)牙5的物理層包括三種選項(xiàng):1M PHY,2M PHY以及Coded PHY。

        相對應(yīng)的,對于setPreferredPhy的參數(shù):txPhy和rxPhy,分別有如下定義:
        • PHY_LE_1M_MASK,支持藍(lán)牙5 ,1M PHY;
        • PHY_LE_2M_MASK,支持藍(lán)牙5 ,2M PHY;
        • PHY_LE_CODED_MASK.,支持藍(lán)牙5,Coded PHY;

        對于phyOptions參數(shù)有如下定義:
        • PHY_OPTION_NO_PREFERRED;
        • PHY_OPTION_S2 ;
        • PHY_OPTION_S8;

        因此,通過參數(shù)的不同組合,就可以實(shí)現(xiàn)長距離或者是高速率的特性:
         

         

        PHY_LE_1M_MASK

        PHY_LE_2M_MASK

        PHY_LE_CODED_MASK

        PHY_OPTION_NO_PREFERRED

        兼容4.0/4.1/4.2

        高速率

        不適用

        PHY_OPTION_S2

        不適用

        不適用

        長距離

        PHY_OPTION_S8

        不適用

        不適用

        長距離(4倍)


        但是在這里需要強(qiáng)調(diào)一點(diǎn):長距離和高速率的特性是否支持,還取決于Android設(shè)備的硬件是否支持藍(lán)牙5.
        關(guān)于Android開發(fā)者預(yù)覽版當(dāng)中關(guān)于長距離和高速率的更多細(xì)節(jié),可以參考:
        https://developer.android.com/reference/android/bluetooth/BluetoothGatt.html
         
        b. 8倍廣播包幀長擴(kuò)展
        Android O 開發(fā)者對 ScanRecord.getBytes()  方法檢索的數(shù)據(jù)長度做出了一些變化。在介紹這個(gè)變化之前,我們先首先腦補(bǔ)一下什么是ScanRecord。

        在Android的低功耗藍(lán)牙掃描過程中,Android設(shè)備可以發(fā)起低功耗藍(lán)牙的掃描操作,在Android的“話語體系”中,這叫做:startScan(ScanCallback)。其中的ScanCallback是一個(gè)回調(diào)函數(shù)的入口地址,掃描操作的結(jié)果都可以通過ScanCallback返回到應(yīng)用層。ScanRecord.getBytes()這個(gè)方法可以返回掃描結(jié)果的原始數(shù)據(jù)。

        那么在Android O中,getBytes() 方法對于所接收的字節(jié)數(shù)不作任何假定。因此,應(yīng)用不應(yīng)受所返回的任何最小或最大字節(jié)數(shù)的影響。相反,應(yīng)用應(yīng)當(dāng)計(jì)算所返回?cái)?shù)組的長度。因此這一變更的意義就在于能夠兼容藍(lán)牙 5 的設(shè)備返回的數(shù)據(jù)長度。對于Beacon應(yīng)用的開發(fā)者來說,無疑是一個(gè)福音。

        同時(shí)藍(lán)牙5在廣播擴(kuò)展方面還有一些其他的更新,例如:
         


        從startAdvertisingSet的參數(shù)來看,已經(jīng)支持了藍(lán)牙5當(dāng)中的periodical advertising和extended adversiting事件。關(guān)于Android O當(dāng)中藍(lán)牙5廣播擴(kuò)展的更多細(xì)節(jié),可以參閱以下網(wǎng)址:
        https://developer.android.com/reference/android/bluetooth/le/BluetoothLeAdvertiser.html

        2. Audio
        Android O開發(fā)者預(yù)覽版中同時(shí)發(fā)布了追加支持以往只是 Sony 限定的 LDAC  編碼技術(shù)。LDAC是Sony開發(fā)的一種能夠通過藍(lán)牙鏈路傳輸Hi-Res音頻的編碼技術(shù),這種技術(shù)可以將藍(lán)牙音頻信號的傳輸吞吐量有一個(gè)顯著的提高,最高可以達(dá)到990kbps。帶來的變化則是在Android O支持LDAC之后,市面上支持LDAC的藍(lán)牙耳機(jī)和藍(lán)牙揚(yáng)聲器都可以與Android O代際的智能手機(jī)連接,獲取高音質(zhì)的音頻體驗(yàn)。

        LDAC目前在傳輸速率上有3個(gè)檔位可供選擇:
        • 990kbps,音質(zhì)優(yōu)先模式
        • 660kbps,普通模式
        • 330kbps,連接優(yōu)先模式

        屆時(shí)更新了Android O之后,大家不妨敗一個(gè)LDAC耳機(jī)體驗(yàn)一下。?

        3. 可部署設(shè)備
        目前的Android O還處于Beta 版本的狀態(tài),通過 Android Beta 版計(jì)劃,您可以搶先試用 Android 預(yù)覽版,并提出反饋意見。目前,Nexus系列和Pixel系列的部分設(shè)備(如下列表)支持Android O Beta版本。

        • Nexus 5X、Nexus 6P、Nexus Player
        • Pixel C、Pixel、Pixel XL

        開發(fā)者們,行動起來吧!
        關(guān)于Bluetooth®藍(lán)牙無線技術(shù)
        藍(lán)牙是一項(xiàng)全球通用的無線標(biāo)準(zhǔn),它為我們帶來了簡便、安全的連接。藍(lán)牙技術(shù)聯(lián)盟攜手31,000家成員公司,構(gòu)建了覆蓋全球的藍(lán)牙社區(qū)。藍(lán)牙技術(shù)在我們身邊廣泛的互連設(shè)備之間建立了統(tǒng)一與和諧的無線連接,并有力地驅(qū)動了創(chuàng)新。借助集體的智慧和共享的技術(shù)標(biāo)準(zhǔn),藍(lán)牙為全球用戶帶來了更加簡便、安全、充實(shí)的技術(shù)體驗(yàn)。更多詳情,請?jiān)L問
        www.bluetooth.com
         
        欲了解更多藍(lán)牙技術(shù)聯(lián)盟開發(fā)人員相關(guān)資訊,請?jiān)L問www.developer.bluetooth.cn
         
        欲了解有關(guān)藍(lán)牙的更多詳情,請關(guān)注藍(lán)牙技術(shù)聯(lián)盟官方LinkedIn 、新浪微博、微信(搜索藍(lán)牙技術(shù)聯(lián)盟)
         
         
        主站蜘蛛池模板: 永久看日本大片免费35分钟| 亚洲毛片免费视频| www.亚洲一区| 亚洲人成人网站在线观看| 久久人午夜亚洲精品无码区| 老司机午夜在线视频免费观| 最新亚洲成av人免费看| 在线观看免费中文视频| 亚洲国产高清人在线| 亚洲色最新高清av网站| 一区二区三区视频免费| 免费A级毛片无码无遮挡内射| 亚洲国产美女福利直播秀一区二区| 91久久成人免费| 日韩精品成人亚洲专区| 一级成人生活片免费看| 亚色九九九全国免费视频| 亚洲人成小说网站色| 久久久久免费看黄a级试看| 亚洲一区二区电影| 人妻免费久久久久久久了| 亚洲综合色成在线播放| 免费观看久久精彩视频 | 中文字幕亚洲第一| 中文字幕不卡免费高清视频| 久久青青草原亚洲AV无码麻豆 | 看亚洲a级一级毛片| 精品无码无人网站免费视频| 亚洲国产美女在线观看| 麻豆国产入口在线观看免费 | 中文在线免费不卡视频| 久久精品国产亚洲av麻豆小说 | 亚洲视屏在线观看| 在线免费观看毛片网站| gogo免费在线观看| 亚洲国产成人久久综合一区| 免费在线精品视频| 18女人腿打开无遮掩免费| 人人狠狠综合久久亚洲| 亚洲国产a∨无码中文777| 美女黄频a美女大全免费皮|