多个设备互联的解决方案有很多,尤其是物联网发展过程中,有很多这种解决设备间通讯的方案,大部分都支持跨平台。其中最重要的就是解决设备之间的发现和连接问题。
了解到的目前比较大的项目有两个:
一个是高通牵头的AllJoyn,也是目前用的最广的;
另外一个就是三星和Intel带头的IoTivity。
其实解决的功能是类似的,两者都是开源的,但后者一直在完善之中,进度也比较慢。前者已经做得挺完善的了,youtube上也可找到它们做得很炫酷的例子。
这两个方案可以让你忽略当前的网络环境,不管你是用的WiFi还是Bluetooth,对开发者来说都是一样的。
因为当时在Intel实习,所以当时用的是IoTivity的前身,只是一个闭源的SDK。但很好地解决了需求。
这两个方案都提供了设备的发现、连接、数据传输等问题,也有他们封装的socket,去官网也可以下载到一些demo,相信很快就可以上手的!