基于AllJoyn框架的跨平台局域无线组网技术的实现
2014-08-27陈畅
陈畅
摘 要:为了简化邻近异构分布式通信网络系统的组建并统一物联网通信框架,采用高通公司最新推出的AllJoyn开源框架,进行了Windows平台间通过WiFi-Direct方式传输文件的组网实验及VMware下Windows与Linux间的跨平台通信实验。结果证明:AllJoyn框架在通信协议与平台方面的独立性良好,而WiFi-Direct方式则具有组网过程简单、传输速度较快的特点。
关键词:AllJoyn;物联网;跨平台;近场无线通信;点对点数据传输
中图分类号:TN925 文献标识码:A 文章编号:2095-1302(2014)08-0049-03
0 引 言
随着智能设备的发展与移动终端的普及,物联网技术逐渐在生活生产中得到广泛的应用,近距离无线组网技术备受关注[1]。但现有的解决方案缺乏统一的技术标准,开发者需要实现通信的框架、协议与承载的平台,存在着独立开发的技术不能相互适配和连通、开发成本高昂等缺点[2]。高通的AllJoyn开源框架针对现有的问题提出了一套完整的解决方案,在操作系统、开发语言、物理网络和通信协议上具有独立性[3]。本文以开发者的角度从整体的高度分析了AllJoyn的软件框架与在C++语言下的应用,并利用AllJoyn框架,通过WiFi-Direct的连接方式实现了搭载Windows系统的终端间的组网通信实验,与VMware虚拟机下Windows与Linux间的跨平台通信实验。
1 AllJoyn与物联网技术
物联网技术的工作流程是使用各类集成化的传感器实时感知和采集所需的信息,经过信息处理基站对信息进行分析、处理,并通过自组织的无线通信网络以“多跳中继”的方式将信息传送到用户终端[4]。AllJoyn是一个独立于操作系统、开发语言、通信协议的通用软件框架,提供了一种广播和发现服务的抽象,简化了定位和应用服务的流程,适合用来组建无线通信网络。……
