AllJoyn是一個合作的開源軟體框架,程式設計師可以很方便的編寫出搜尋附近設備的套用應用程式,並且無論對方的品牌、類別、系統都可以在不需要雲環境的情況下連線。AllJoyn框架是非常靈活,能使物聯網實現願景。
基本介紹
- 外文名:AllJoyn
簡介,近端網,特點,
簡介
AllJoyn,由高通公司主導的高創新中心(Qualcomm Innovation Center)的開源項目開發的,主要用於近距離無線傳輸,通過WiFi或藍牙技術,定位和點對點檔案傳輸。該項目在2012公開。
近端網
在AllJoyn框架處理髮現附近的設備,設備之間建立會話,這些設備之間的安全通信的複雜性。它抽象出物理傳輸的細節,並提供了一個簡單易用的API。多個連線會話拓撲的支持,包括點至點和小組會議。安全框架是靈活的,支持多種機制和信任模型。和傳輸的數據的類型也很靈活,支持原始套接字或抽象的對象具有良好定義的接口,方法,屬性和信號。
特點
靈活
其中AllJoyn架構的定義特徵之一是其固有的靈活性。
它被設計為在多個平台上運行,從小型的嵌入式RTOS平台,全功能的作業系統。它支持多語言綁定和運輸。而且,由於AllJoyn框架是開源的,這種靈活性可以在未來進一步擴展,以支持更多的傳輸,綁定和特點。
運輸:無線網路,乙太網,串口,電源線(PLC)
綁定:C,C++,OBJ-C,Java的
平台:RTOS,Arduino的,Linux和Android的,iOS的,在Windows,Mac
安全性:對等網路加密(AES128)和認證(PSK,ECDSA)
對於物聯網通用語言
為了充分實現物聯網的願景,設備和應用程式需要一種通用的方式進行互動和對方說話。我們認為,通用語言是AllJoyn框架:它用作膠水,以允許來自不同公司的設備,在不同的作業系統,寫與不同語言綁定到所有運行說話在一起,只是工作。
該AllSeen聯盟,與開源社區,正在制定和實施,解決一個具體的用例常見的服務和接口,如入職的新設備,第一次,傳送通知和控制裝置的工作。然後,開發人員可以利用這些服務,它們集成到他們的產品,並知道他們是與其他設備和應用程式的生態系統AllJoyn兼容。
除了常見的服務和接口,一個應用程式或設備也可以實現專用接口。因此,應用程式可以都使用共同的服務和接口,以參加更大AllJoyn的生態系統,而在同一時間,使用AllJoyn框架與應用程式和設備在專用的方式進行通信。在AllJoyn框架使這種靈活性。
可選雲
所述AllJoyn框架運行在本地網路上,並且不需要在雲起作用。應用程式和設備互相交談,直接 - 快速,高效和安全。沒有必要走出去,等待雲時,該設備是你旁邊。並在需要的雲計算的情況下,AllJoyn架構支持以及通過網關代理。這種結構的一個主要優點是安全性:只有網關代理直接連線到網際網路,減少連線到網際網路的設備的數量,並因此降低了攻擊面。
勢頭
作為協作的開源項目,該AllSeen生態系統持續增長和發展。更常見的服務被添加在每個版本中,包括實現多個平台。有強勁的發展勢頭,並與您的幫助下,AllJoyn架構可以很好地成為通用的語言文字的物聯網。
接下來的步驟
了解更多關於用例。然後從頭了解整體架構,核心框架和基本服務。