AllJoyn是一個獨(dú)立于操作系統(tǒng)、開發(fā)語言、通信協(xié)議的開放源碼的軟件框架。它適用于Microsoft Windows、Linux、ios和Android等所有HLOS高級操作系統(tǒng),以及各種內(nèi)存和處理能力極度受限的嵌入式RTOS操作系統(tǒng),解決了異構(gòu)分布式系統(tǒng)中的難題,被稱作是“中性平臺”。
AllJoyn的特點(diǎn)在于其開源的靈活性,以及處于應(yīng)用層,與傳輸層無關(guān)。AllJoyn框架運(yùn)行在本地網(wǎng)絡(luò)上,無需通過云對身邊設(shè)備進(jìn)行連接,保證應(yīng)用程序和設(shè)備互相交談時,直接、快速、高效、安全,即便沒有互聯(lián)網(wǎng)連接的情況下,設(shè)備之間也能互聯(lián)互通;在遠(yuǎn)程需要與云連接時,通過AllJoyn網(wǎng)關(guān)代理連接到互聯(lián)網(wǎng),減少連接到互聯(lián)網(wǎng)上的設(shè)備數(shù)量。AllJoyn物理層支持WiFi、Thread、PLC、以太網(wǎng)、藍(lán)牙,解決了WiFi的自組網(wǎng)問題,后期可能還會擴(kuò)展更多其他協(xié)議,是否真的能在應(yīng)用層一統(tǒng)江山,讓人拭目以待。

圖:物聯(lián)網(wǎng)面臨的問題:隨著智能家電、智能硬件產(chǎn)品越來越多,設(shè)備間不能互相互聯(lián),將導(dǎo)致每個設(shè)備都要在手機(jī)上裝一個APP,并對應(yīng)一個設(shè)備云。這樣科技不但沒將生活簡易化,反而增加了新的復(fù)雜性,且無法方便地建立豐富的場景。而跨品牌、種類、操作系統(tǒng)的設(shè)備無法互通也不能充分體現(xiàn)物聯(lián)智能。

圖:AllJoyn軟件架構(gòu):定義用戶體驗(yàn)的應(yīng)用層、可交互操作的跨平臺模塊和定義設(shè)備間通用接口的服務(wù)框架層、為設(shè)備提供發(fā)現(xiàn)和連接能力的核心庫層。
