跳至主要內容

觀點 · Essay

從版本號末端的那個 a,到充電盒裡的那顆燈:AirPods 韌體更新的設計語言

設定頁底部一行灰色小字換成 9B5045a,本文從版本號末端的小寫字母、沒有按鈕的更新流程,到五款耳機共用的韌體軌道,讀 AirPods 這場無聲軟體儀式的設計語言。

設計觀察 ·
從版本號末端的那個 a,到充電盒裡的那顆燈:AirPods 韌體更新的設計語言

一行灰色小字裡的版本文法

設定裡的藍牙清單,點開 AirPods 名稱右側圓圈裡的那個 i,往下滑到頁面底部,有一行灰色小字標著韌體版本。這行字用的是系統裡最小的字級之一,排在頁面最底,排印上的低調與內容的邊緣性格一致。對多數人來說,它從耳機拆封那天起就沒被讀過第二次。十一月四日,MacRumors 報導蘋果向開發者與公開測試版用戶推送了新的測試版韌體,於是在部分用戶的手機上,這行字換成了 9B5045a。

九個字元值得拆開來讀。起頭一個數字 9,接著大寫 B,中段五位數字,收尾一個小寫 a。對照稍早的正式版韌體 9A348,差別有兩處:前綴由 9A 換成 9B,尾端多出那個小寫字母。再往前翻這條測試軌道的足跡,9B5042a、9B5043a、9B5045a,三個版本號排成一列,末端拖著同一個 a,中段數字逐步遞增,而 5044 這個號碼沒有出現在公開軌道上,空缺本身說明內部的迭代比外界看到的更密。

三個 AirPods 測試版韌體版本號依序排列,9B5042a、9B5043a 與 9B5045a,末端都收在同一個小寫字母 a
小寫字母標記尚未定案的版本

這是蘋果版本號的構詞法。正式版收得乾淨,測試版在結尾留一個小寫字母,文法與 iPhone 各系統測試版的組建編號同源。那個字母落在整串字元的最末端,位置最小,卻是唯一標記狀態的部分:這個版本尚未定案。一般用戶永遠不會遇見它,因為遇見它的前提,是有人刻意走進開發者選項。

沒有按鈕的更新儀式

安裝流程是這則新聞裡最值得細讀的設計。想收到這版韌體,用戶先把耳機連上執行 iOS 26、iPadOS 26 或 macOS 26 以上系統的裝置,到開發者選項裡打開測試版韌體更新的開關。這個選項本身埋在設定的深處,一般用戶的日常動線不會經過。之後讓耳機保持連線、接上電源,剩下的交給時間。

與 iPhone 的軟體更新對照,這裡少了整組儀式道具。沒有立即安裝的按鈕,沒有進度條,沒有重新開機時的黑畫面,也沒有安裝完成後滑動解鎖的那一下。AirPods 甚至沒有一個可以直接發起更新的同類入口。整個流程被設計成一組環境條件,條件湊齊,更新自然發生,用戶的角色從操作者退成場地的提供者。

回饋也被壓到最低。充電盒上那顆狀態燈是耳機唯一的顯示介面,琥珀色代表充電中,綠色代表電力充足,這顆燈的職掌到電為止。更新何時開始、進行到哪裡,這些資訊沒有任何畫面承接。想確認結果,只能回到那行灰色小字,看版本號換了沒有。

這種把變動做得安靜的手法,我們在蘋果漲價後首份財報的設計語言裡也讀過:商店頁的價目被原地改寫,不另行公告。差別在於價目至少還留在畫面上,韌體連這個位置都沒有,只剩版本號一行帳目。

五款耳機,一條軌道

本次適用清單列出五款:AirPods Pro 2、AirPods Pro 3、AirPods 4、AirPods 5、AirPods Max 2。清單裡有入耳降噪的 Pro 系列、開放配戴的數字線,也有耳罩式的 Max,幾種形態的產品共用同一版韌體。產品線在硬體上分頭發展,在軟體層面被當成一個艦隊調度。前一版測試韌體 9B5043a 的適用清單一度列到八款,這回收攏到五款,範圍的寬窄本身也是排程設計的一部分。

統計圖卡呈現測試版韌體 9B5045a 一次覆蓋五款 AirPods 型號,從 AirPods Pro 2 一路到 AirPods Max 2 同批納入
一版韌體,五種形態

這五款產品在造型上各走各的路,顏色卻共用同一種白。Pro 與數字線的亮面充電盒,Max 的鋁製耳罩與針織頭帶,白是這條產品線跨越形態的識別底色。韌體在軟體層面做的是類似的事:讓入耳的、開放的、耳罩的裝置,在版本欄位裡站成同一排。硬體靠色票統一編隊,軟體靠版本號統一編隊。

清單裡的命名同樣有文法可讀。Pro 與 Max 後面的數字標記世代,數字線的 AirPods 4、AirPods 5 把世代直接寫進產品名。貨架上的辨識靠這些小號數字完成,消費者未必記得每一代的差別,先後順序卻一目了然。

蘋果照慣例沒有為這版測試韌體提供更新日誌,新功能與修復項目暫時無從確認,版本號因此成為這次更新唯一公開的痕跡。硬體端倒是傳出過另一種訊號:iFixit 拆解 AirPods 5,讓這個系列十年來的可維修性分數首度脫離零分,電池變得可以更換。硬體被打開一道縫,軟體仍全程密封,兩件事落在同一條產品線上,方向並不一致。

配件的軟體生命週期

把耳機納入測試版軌道,本身就是一則產品定位的聲明。過去配件多半出廠即定案,韌體只在不影響感知的背景下修補。現在 AirPods 有了自己的測試版序列與版本號編年,開發者選項裡也多了專屬開關,軟體生命週期的規格向 iPhone 看齊。差別在於這套規格必須藉由另一臺裝置代管,耳機本身沒有發起更新的介面,開關與版本欄位都住在手機裡。

AirPods 的測試版資格與韌體安裝全由 iPhone 端的開發者選項代管,耳機本身沒有任何發起更新的介面

入口的畫線也延續蘋果一貫的習慣。哪些型號進入測試軌道、需要哪個版本的宿主系統,界線由蘋果單方面排定。我們先前讀過的iPad mini 8 停留在 60Hz 的設計語言就是同一種畫法:資格與功能的分配藏在規格表與設定頁的深處,由產品線的層級決定,沒有商量欄位。

這套安排背後的趨勢並不難辨認。耳機裡的晶片與音訊演算法,早已讓它成為一臺沒有螢幕的電腦,功能可以在出廠之後送達:降噪的調校、連線的穩定度,都可能在某次無聲的更新裡換了個性子。產品在貨架上標一個價格,交付的卻是一條會移動的規格線。拆封那天買到的東西,與一年後手裡的東西,未必是同一個版本。

收尾的那個小寫字母

回到設定頁底部那行灰色小字。9B5045a 的那個 a,是整場更新裡唯一向外的提示,說明這個版本還在半途。定案之後,尾碼會消失,版本號回到 9A348 那樣乾淨的收尾,多數用戶繼續不讀那行字,耳機繼續在口袋與桌面之間安靜地換成另一個版本。

設計的功課在這裡有一道分界。把複雜藏起來,讓更新像充電一樣不被察覺,這是介面設計的成就;至於藏到連改了什麼都不再說明,透明的底線便落在那九個字元上。讀得懂的人得到資訊,讀不懂的人得到安靜,這套設計語言對兩種人各有一份安排。