我們都熟悉可用于在各種設備之間傳輸數(shù)據(jù)的各種無線技術。最常見的是,我們在智能手機上使用WiFi、藍牙或NFC。也許將來是紫蜂或者DECT。不管你用什么技術,他們都有自己的優(yōu)勢。然而,所有這些通信技術的一個缺點是安全性。不是因為它們都是不安全的通訊手段——相反,它們太安全了!
分享假設你和一群朋友在一起,找到一個很好的鏈接來分享。你不會和朋友分享一些超級機密的銀行或投資賬戶細節(jié),所以你不在乎這些數(shù)據(jù)是否被截獲。其實你是想讓身邊的每個人都收到這個鏈接!
你是怎么做到的?使用WiFi將需要你們所有人連接到同一個網(wǎng)絡。藍牙不能正常工作,因為您一次只能配對幾個設備。NFC只允許一對一的通信。在這種情況下,我們可以使用超聲波來傳輸所需的數(shù)據(jù)。這就是名為Radon的新應用程序所做的,它使您能夠自動向附近所有打開該應用程序的安卓設備發(fā)送鏈接和文本。
它是如何工作的?
人耳可以拾取大約20Hz到20Hz的頻率。大多數(shù)人聽不到任何高于或低于這個范圍的頻率(思考狗哨子)。大多數(shù)消費類媒體設備(也就是我們的智能手機)都是為了在這個頻率范圍內(nèi)傳輸音頻而設計的。其實很多器件的最大輸出采樣率是44.1kHz,也就是說理論峰值頻率可以高達峰值頻率的一半或者22.05kHz,換句話說,幾乎超出了我們的聽力范圍。
頻率
現(xiàn)實世界中,很多人聽不到高達20KHz的頻率(因此,為什么很多孩子能聽到一些家長聽不到的聲音),設備揚聲器的頻率輸出也沒有達到理論上的最大值。但這最終對我們是有利的,因為我們可以在17kHz到18kHz之間傳輸數(shù)據(jù),大多數(shù)人根本聽不到。這是Azoft R&D人員的理論基礎,他們開發(fā)了iOS移動應用程序來演示其用途。
雖然他們的工作沒有引起太多主流的關注(可能是因為超聲波不適合及時傳輸大量數(shù)據(jù)的方法),但還是引起了谷歌的注意,他們在附近的API中默默實現(xiàn)了超聲波。
附近結(jié)合了藍牙、低功耗藍牙、Wi-Fi和近超聲波音頻,在設備之間傳遞獨特的實時配對代碼。該服務器有助于檢測到相同配對代碼的設備之間的消息交換。當設備從附近的設備檢測到配對代碼時,它會將配對代碼發(fā)送到附近的消息服務器進行驗證,并檢查是否有要為應用程序的當前訂閱集傳遞的消息。
使用超聲波共享
這些API在Google Play Services 7.8中已經(jīng)提供給了所有開發(fā)者,但是到目前為止,似乎還沒有人真正使用過發(fā)送近超聲波音頻的功能。