开发。顾名思义,IoT SOL(物联网服务融合层)就像搭积木一样,如果有很多的积木模块,就可以搭出丰富多彩的东西,英特尔希望未来在开发的环境中提供越来越多的服务模块,让更多的创客开发出非常精彩、非常有用的产品。
跨设备。IoT SOL开发套件目前是基于PC,未来希望支持跨平台开发,可以用平板甚至用手机,整个开发环境的UI也会逐步改善,不管用什么设备编程,各方面的响应都可以得到比较统一的回应。希望有些伙伴、创客用其他工具开发的产品能导到这里来,这样可以复用原来的程序。希望在浏览器上跑一遍,重播的时候可以调,输入、输出是什么。未来希望可以动态调试,像其他的语言程序一样,跑的过程中边运行边调试。
部署。部署上有两个问题要做得更好,现在部署可能放在设备端,云端不知道在哪个节点上运行,这是要做的。如果在某些开发环境开发出来的应用导进来,导到他的环境里,特别是物理环境可能跟开发时的物理环境不大一样。传感器会变,其他的设备会变,怎么解决物理动态绑定,逻辑的服务和能够提供服务的物理设备比较动态的智能绑定。
围绕三个D,英特尔希望能IoT SOL逐步增强,并希望通过这些增强,更紧密地和合作伙伴一起为整个创客空间、物联网应用开发提供更好的环境。黄波表示,从某种角度上,所有的服务都可以成为IoT SOL积木的一部分,VR、AR、机器学习或是把深度学习和其他图形、视频信息综合在一起,可以做出很多有意思的产品。针对不同的应用优化的方法不一样,英特尔提供硬件、提供相应的基础软件模块,更希望每一个厂家能一起构建广大的生态系统,提供比较标准的接口把不同的优势服务融在一起,构造任何的实用的智能物联的应用。
英特尔会持续致力于IoT SOL开发工具的研发。英特尔IoT SOL的开发工具能帮我们的合作伙伴以及IoT持续的经营活动,期待和合作伙伴在技术、产品方面的合作。——英特尔公司资深首席工程师黄波
关于兼容Arduino库
英特尔的Edison、Curie用的基本上是Arduino开源硬件的接口,但Arduino的几千个库,很多库在Edison、Curie上是无法使用的,IoT SOL是否有计划把坑填平,让开发者用开源社区的库去做自己的东西?
黄波认为,Arduino和 IoT SOL其实并不矛盾。Arduino的板子提供服务,对接进来,可能开发很多基础的服务,在这之上可以把服务通过编程环境对接,变成更加复杂,可以多个互联网设备能协调,而且和云端互相协调更复杂的应用。英特尔会跟业界一起把整个编程环境做得更加友好,降低开发的难度。
王建军表示,Arduino十年来都是类似C语言的写法,而这十年整个编程技术有很大的变化,如很多图形化编程工具的出现。对于一些初级的Maker、中小学生而言,Arduino这样的开源硬件是很复杂的,Makeblock开发一些图形化的编程工具,让用户不太需要关心硬件,只需要关心他的想法,就是用一个摄象头、人脸识别,可能拉几个逻辑流就可以实现,编程的动作一定会需要得越来越少。
苏祐立认为,包括创客运动,不同层级的用户群体有不同的细分市场需求,不同的平台商专注于不同的技术, 整个IoT领域的编程平台还有很大的扩展空间。
叶琛本人2006年开始接触第一版的Arduino,最初的很多的库都是不全的,他也贡献了几个库的更新版本给Arduino,2009年DFRobot出了很多Arduino的配件,也是把这些模块做了很多的库,目标是为了降低目标使用的难度。他表示,很多硬件出现以后,这些库出现不兼容的问题,新的硬件和原有的硬件不兼容,DFRobot存在的意义就是帮用户,让现有的软件尽可能的兼容现在的硬件。除了IoT SOL,DFRobot可以提供一些硬件给最终的用户,把库不兼容的坑填掉,让他们得到一致的体验。