一碰連Wi-Fi,看似簡單的一個功能,背后的不斷探索、嘗試、各種場景下bug的解決著實不易,通過對華為路由A2研發(fā)團隊訪談我們可以看出:在開發(fā)一碰連網(wǎng)功能的過程中,團隊始終秉承著“把簡單留給用戶,把復雜留給自己”的原則。
該碰哪里?
一碰連網(wǎng)的功能,最開始由于技術(shù)及使用風險等原因,開發(fā)團隊將觸碰區(qū)域設(shè)計在了正前方的H鍵附近,美其名曰該區(qū)域為“觸碰區(qū)域”——用手按H鍵以或用手機觸碰,都能實現(xiàn)“連接”。
體驗與架構(gòu)領(lǐng)域首先出現(xiàn)了分歧:由體驗官組織小白用戶的體驗中,大家?guī)缀跏且贿叺沟恼J為觸碰感應(yīng)的位置,放置在頂部比較合適,手機自然擺放就能完成接近感應(yīng),也能使用戶可以方便看到手機屏幕上的提示,而放在正前方的H鍵區(qū)域,手機要變換握姿,而且觸碰以后也看不太清手機屏幕上的提示,體驗很差;架構(gòu)師對此不太同意,畢竟這樣設(shè)計的話,頂部需要額外增加一塊小板,不僅增加了成本,增加了整機組裝的難度,還增加了用戶手機與Wi-Fi天線過于靠近可能導致器件損壞的風險,Crazy~~
“為消費者服務(wù)是華為公司存在的唯一理由”,這點小困難,必須要解決才行吶。架構(gòu)團隊拿著體驗官的總結(jié)數(shù)據(jù),推翻原始架構(gòu)設(shè)計,Wi-Fi天線設(shè)計修改首當其沖??刂坪锰炀€間的間距,保證用戶正常使用Wi-Fi的性能;再優(yōu)化天線角度,盡量兼容各手機在觸碰感應(yīng)區(qū)時,手機接收到的Wi-Fi信號強度不超過手機射頻器件規(guī)格。結(jié)構(gòu)重新修改整機裝配方案,在頂蓋內(nèi)部增加NFC感應(yīng)板的空間,最后加上一張經(jīng)過研發(fā)、營銷、零售等領(lǐng)域多輪評審的美美的 “黑白配”貼紙,讓用戶使用 “一碰連網(wǎng)”功能時,有種觸碰靈魂的連接感受!
NFC能多靈敏?
數(shù)碼產(chǎn)品上設(shè)計有NFC感應(yīng)功能的其實有很多,但并不是每一款都那么容易使用。就有那么一些產(chǎn)品NFC體驗,當你用手機去靠近其標簽時,你要么必須對準位置完全貼緊產(chǎn)品表面,要么就是放置以后需要延遲1到2秒才有反應(yīng),這都是反人類的設(shè)計!
那是什么影響了NFC的感應(yīng)距離?是能量!是手機傳遞給NFC標簽的能量不夠。影響能量的因素主要包括NFC線圈面積、形狀、附近有沒有吸收能量的材料等,這些因素綜合起來影響整個感應(yīng)靈敏度的體驗。
華為路由A2 一碰連團隊對20種以上的天線造型進行仿真和實際驗證,最終篩選出匹配最好的方案,既能保證有效感應(yīng)距離足夠遠,又能保證有效感應(yīng)面積足夠大,響應(yīng)時間足夠快,用戶體驗后都說太棒了,誰又說魚與熊掌不能兼得呢?
密碼安全怎么保障?
考慮到NFC特性的易用性,在賣點討論就已經(jīng)將NFC一碰連網(wǎng)能夠支持手機范圍擴展到所有支持NFC的安卓手機,而不僅限于華為手機。需要與第三方手機兼容,因此路由器NFC一碰連網(wǎng)功能采用Wi-Fi聯(lián)盟標準數(shù)據(jù)格式。最初選用的方案是把一碰連需要的信息參數(shù)存儲到NFC標簽中,手機一碰連時NFC芯片自動直接傳給手機,這種方案需要把參數(shù)明文存儲,有安全隱患,并且這個NFC標簽方案在路由器斷電的情況下,通過手機掃描也會提示連接Wi-Fi網(wǎng)絡(luò),易用性也不好。綜合這兩點,更換為不存儲Wi-Fi參數(shù),手機觸碰時去系統(tǒng)獲取的方案,雖然難度和復雜度增大了好幾倍,但是用戶信息的安全更有保障,路由器關(guān)機后一碰連也自然不能使用,體驗更符合人的常規(guī)認知。
所有帶NFC的安卓手機都可一碰連?
樣機開發(fā)出來以后,在兼容性實驗室發(fā)現(xiàn)有不同廠家多款手機,在某個特定Wi-Fi認證方式時連接不上,通過定位和分析手機NFC模塊代碼,發(fā)現(xiàn)是google原生版本在處理這種模式時存在bug,這個bug在安卓10及以后的版本才得以修復。
華為路由出廠時為了方便用戶進行配置,Wi-Fi默認是沒有密碼的,剛好這種出廠的Open模式,部分手機又出了問題,觸碰后在手機上點了連接后,實際并沒有連上,導致用戶買回家之后一碰無法連接。分析排查后發(fā)現(xiàn)又是google原生代碼的bug。由于是安卓的bug,涉及到第三方手機的兼容性問題,無法讓所有手機來修改解決此問題,工程師只能不為難安卓而為難自己了,終于找到一個方法巧妙應(yīng)對,在路由器上規(guī)避了安卓的這個bug,使得用戶手里的老手機也可以一碰連了。
一碰連能讓開機配置更簡單嗎?
試想一個場景,用戶興高采烈地買到A2路由器之后,回家第一時間就是好好體驗A2新路由器高性能帶來的快感。路由器上電后,手機NFC一碰連Wi-Fi,正常上網(wǎng)前的很重要的一個步驟就是先配置路由器。傳統(tǒng)方式是查看說明書或者產(chǎn)品銘牌,然后找到管理地址http://192.168.3.1,打開瀏覽器,輸入管理地址,或者打開華為智慧生活APP,掃描添加路由器,然后一步步配置。我們能不能手機一碰連Wi-Fi后自動打開配置頁面,讓消費者更容易去配置路由器呢?
實際上華為路由器早已實現(xiàn)了連接Wi-Fi后自動打開配置頁面的機制,然而加入NFC場景之后產(chǎn)生了一個沖突,當有些喜歡用APP的用戶買回路由器,打開了智慧生活APP來配置路由器時,連上Wi-Fi后,APP會進入配置步驟,而這時又彈出一個配置網(wǎng)頁的話,用戶容易疑惑不知道該怎么做了,開機體驗大大下降。為此,開發(fā)人員反復頭腦風暴、Demo驗證,淘汰了Wi-Fi組播、頁面自動拉起APP等方案,最終成功區(qū)分開了是一碰連進來的,還是通過APP連上來的,這樣既能夠保證一碰連Wi-Fi后自動打開配置頁面,又能保障APP配置路由器時不會被額外的一個配置頁面遮擋,讓路由器的首次配置簡單有順暢。
一碰連網(wǎng),就是這樣如此簡單的一個功能,工程師們?yōu)榱私o消費者最佳的體驗,真的可以說是煞費苦心,只為踐行““把簡單留給用戶,把復雜留給自己”的原則”!