一、物联网协议联盟的选择
选择qualcomm主导的AllJoyn协议
AllJoyn异构网络
为了适应移动设备高速发展的趋势,以及设备间通信的需求,高通推出了AllJoyn通信技术,为大家提供了在不同设备上的短距离无线通信传输的最佳解决方案。
1、开源
这个是我们最喜爱它的原因,没有之一。
2、操作系统的独立性
AllJoyn提供了一个抽象层,允许AllJoyn及其应用程序运行在多个操作系统平台上。支持的系统包括Windows XP , Windows 7, Windows RT , and Windows 8,Android 2.2和更高版本,Linux发行版本如Ubuntu以及苹果操作系统iOS 和OS X
3、开发语言的独立性
目前,支持的语言有C++,Java, C#, JavaScript,和Objective-C.
4、物理网络和协议的独立性
现在,网络设备支持许多的通信技术。AllJoyn提供了一个抽象层,它为底层网络协议栈定义了统一的接口,使得软件工程师可以相对容易地添加和安装新的网络。
Wi-Fi联盟已经发布了一个Wi-Fi Direct规范,这将允许点对点的Wi-Fi连接。并且Wi-Fi Direct的网络硬件模块也正在积极开发中,它将为AllJoyn开发者增加Wi-Fi Direct功能和可用网络选项的预关联发现机制。
二、具体的研究过程
可以参考:LewisChan 技术Blog (联系邮箱地址:merryok@163.com)
【AllJoyn专题】基于AllJoyn和Yeelink的传感器数据上传与指令下行的研究
http://blog.youkuaiyun.com/baiwfg2/article/details/39249251
1.大致的系统架构是:
(1)上层应用平台Yeelink
官方网站:http://www.yeelink.net/ 已经注册帐号:tonylau2010
(2)物联网协议AllJoyn
AllSeen联盟官网:https://allseenalliance.org/
(3)硬件平台Arduino(开源硬件)
《1》.DF社区论坛:http://wiki.dfrobot.com.cn/index.php/%E9%A6%96%E9%A1%B5
《2》. Arduino选型:http://www.yfworld.com/?p=2188
《3》.Arduino中文社区:http://www.arduino.cn/
《4》.Arduino官网:http://www.arduino.cc/
备注1:入门教程
备注2:Arduino(参考:百度百科--由来以及学习的相关书籍)