AllJoyn是什么?

2011年2月9日发布,由QuiC(高通创新中心)开发维护的开源软件项目,采用Apache license 2.0 许可协议

AllJoyn名字的由来:Allto Join in the fun

面向移动设备的secure, ad hoc, proximity-basedP2P通信框架

提供简单的API,跨平台、设备无关,支持多种编程语言,易于集成到现有应用中 

       –目前支持的OS:Android、Arduino、iOS、OS X、Linux、Windows, OpenWRT, RTOS (Threadx, uCOS and etc)

       –目前支持的编程语言:C++, Java  (对JavaScript的支持正在开发中)

支持各种短距离无线通信技术,目前支持WiFi 和Bluetooth,下一步会支持WiFi-Direct,将来基于高通FlashLinq 技术可扩展到1km 范围内P2P 应用

目前alljoyn点对点连接的方式:Wifi、输电线或以太网,蓝牙

采用了的许可协议:ApacheBSD许可协议

AllJoyn是一个开放源码的软件系统,它为分布式应用程序在不同设备中提供了运行环境,特别是移动性、安全性和动态配置。AllJoyn系统处理了异构分布式系统中固有的难题,并解决了将移动性引入方程时所产生的独特问题。这使得应用开发人员可以将注意力集中到应用程序的核心问题上了。

AllJoyn是一个“中性平台”,它被设计为相对于它运行的具体操作系统、硬件和设备尽可能的独立。事实上,AllJoyn是在Microsoft Windows、Linux和Android三种环境中开发出来的。

AllJoyn始终秉承相邻性和移动性的设计理念。在移动环境下,设备将不断与其它的相邻设备连接和断开,并可以改变底层网络能力。

AllJoyn作为一个开源项目遵守Apache Version 2.0 license授权。AllJoyn的代码库可以从http://www.alljoyn.org上获取。

AllJoyn技术适用的应用程序类型只会受制于开发者的想象力。扩展社交网络就是其中一个例子。用户可以在配置文件中记录自己的喜好和兴趣。当进入其它位置后,具有这种AllJoyn功能的手机就会立即寻找附近其它具有类似兴趣的设备,并创建一个点对点的对等设备之间的通信网络,让它们进行沟通和信息交换。

现在,大多数手机都集成了蓝牙功能,所以如果两个人处在同一个房间并开启了蓝牙,AllJoyn可以允许手机之间直接进行沟通,并允许应用程序进行交互(如果AllJoyn的安全系统允许)。例如,如果两个用户进入一个拥有Wi-Fi热点的家庭或办公室,他们的设备可以连接到底层接入点并充分利用额外的网络容量。此外,他们的设备还可以查找到邻近的其它设备(Wi-Fi的覆盖区域中),发现这些设备上的服务,如果需要的话还能使用这些服务。

使用AllJoyn实现的另一个例子就是实时多玩家游戏。图1显示了如何使用不同设备和不同底层网络技术来实现多用户游戏。基础设备的详细管理都由AllJoyn处理,所以游戏作者可以把重点放在游戏的设计和开发上,而不是解决对等网络的复杂性。


官方网站:

https://www.alljoyn.org 
https://developer.qualcomm.com/develop/mobile-technologies/peer-peer-alljoyn


更多开发信息请访问:高通开发者专区

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值