蓝奥声推出全新IOT解决方案可开放SDK | 帮智慧医疗、智慧工业、智慧学校应用开发效率提升70% 随着越来越多的物联网芯片公司的逐步壮大,很多优秀的资本也陆续下场,风投了众多优秀的芯片公司,从而进一步形成了良好的商业循环,不断拓宽的物联网应用场景和更具有性价比的核心WiFi/4G/低功耗蓝牙芯片的层出不穷,将加速智慧物联网的进一步扩张爆发。 众多科技巨头、投资机构的先后跟进,让大众感受到了智能物联网未来难以估量的发展潜力;应用场景的反复阐述,给皮普通消费者描绘了智能生活的美好画面。但是,这都掩盖不了智能物联网本身所存在的问题。除却主观性较强的价格高低不提,智能物联网还有几个不言自明的问题。一是碎片化,智能物联网设备非一件单品,而是几件甚至几十件多类设备的集合体;二是封闭性,作为多件或多类设备的集合体,智能武炼瓦哥往往自成体系,呈现封闭状态;三是不兼容,同一品牌的设备均能实现前期自由兼容,后续扩展升级,遇到跨品牌的情况却“英雄无用武之地”,失去互联互通互控手段。 工业级物联网目前也有着比可避免的对接问题,除了上述说的几点问题外,对于网络选取的信号问题和混合组网难度问题也是个值得优化和突破之处;同时很多项目研发团队对于紧急项目的管理推进也是工业级物联网的一个让人头疼的地方。条条大路通罗马,解决这些问题的方法也很多,开放SDK就是一个。SDK是一个相当专业的词汇,中文名字叫软件开发工具包,“一般都是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合”,通常所说的API(应用编程接口)也是包含在SDK中的。 显而易见,SDK开不开放与普通消费者关系并不太大,但还是有不少智能物联网企业选择“对外开放”。去年初被Google32亿美金的智能物联网设备提供商Nest就提出了对外开放旗下产品恒温器的API,并正式实施;类似的还有家电商海尔,海尔在通往智能物联网的“康庄大道”上也采取了类似策略,他们联合华中科技大所研发的空气智控器“星盒”也开放了API和SDK。所以面向第三方开放SDK底层协议,给与极客和创客以更大的智能设备“创作”空间。 既然是开放SDK,开放就是第一个重点,起码是针对智能物联网过于封闭和不兼容采取的重要手段。开放SDK首先意味着,相应的智能物联网设备具有了“平台”属性,第三方开发者不但可以可能调用相关的程序数据,还可以实现与自己设备的对接。同时,开放SDK允许开发者在原来基础上根据自己需求,进一步实现软硬件的开发,完善设备功能。但换一个角度想,这种开放其实是有限的,看起来更像是面向技术人员,往大了说也就是专业用户,而这些用户量在企业所有客户的比重是微乎其微的,所以开放SDK的目标不会只是简单的“开放”二字。事实上,我们也不难发现,开放SDK也好,开放API也罢,往往会涉及到与第三方的合作。这倒不是说就开放本身与第三方合作,而是开放SDK后与第三方所达成的合作。 当然,我们也可以用智能物联网行业比较流行的词——生态,来说明智能物联网厂商开放SDK的目的。通过开放SDK,在设备上,智能物联网厂商可串连不同品牌或周边产品,打造自己的生态链;在发展上,智能物联网厂商则可以吸引更多合作伙伴,形成自己的关系圈。 一款好用且设计充分的 SDK 必须要遵循以下 4 条基本原则,即: 1. SDK 安全,稳定 2. 统一的开发规范 3. Library 小而精 4. 不依赖第三方 SDK · 安全,稳定:考虑到 SDK 是需要嵌入到 App 里面去的,所以 SDK 最重要的特性就是安全性,不会因为乱开放接口而导致 App 数据泄露;其次重要的是 SDK 的稳定性, SDK 的 Crash 如果没有被捕获进行处理,则会导致应用彻底崩溃(这样就会导致第三方接入的 App 体验性非常差),甚至会直接导致接入方的用户流失; · 统一的开发规范:对于 SDK 开发规范来说,统一的命名规范很重要,最好的状态是“接入方看到接口命名就能知道是哪家厂商的 SDK”,换句话说就是 SDK 的命名规范统一,形成自己公司的品牌效应,此外也方便开发者进行接入使用。此外也需要具有自己的编码规范,你可以在网上找到大厂的规范模板,并通过借鉴整理出属于自己的规范,从而尽早统一代码风格; · Library 小而精:小是指要避免造成接入方的App增加很大,不然会引起接入方的不满,甚至下架。精是指功能要专注,比如极光推送,就是专注推送相关的功能; · 不依赖第三方 SDK:这个也很好理解,SDK 中如果又依赖其他第三方 SDK, 不仅会导致 SDK 的体积变大,也会影响接入方集成 SDK 的相关成本。 不过,开放SDK的前提是,这家智能物联网企业本身就具有一定的实力,拥有开放SDK的资本。不然,就算开放,也是很难得到什么的。嵌入式SDK的应用场景非常广泛,以下是一些常见的应用场景: 1. 物联网设备开发:嵌入式SDK可以用于开发各种物联网设备,如智能物联网设备、智能健康设备、智能交通设备等。 2. 工业控制系统:嵌入式SDK可以用于开发各种工业控制系统,如自动化生产线、机器人控制系统、机房监控系统等。 3. 智能穿戴设备:嵌入式SDK可以用于开发各种智能穿戴设备,如智能手表、智能眼镜、智能健身设备等。 4. 汽车电子系统:嵌入式SDK可以用于开发各种汽车电子系统,如车载娱乐系统、车辆控制系统、车联网系统等。 5. 智能物联网系统:嵌入式SDK可以用于开发各种智能物联网系统,如智能灯光系统、智能安防系统、智能家电系统等。 总的来说,开放SDK可以用于开发各种需要智能物理网系统的场景,如工业自动化、智能物联网、智慧医疗、汽车电子等领域。它可以帮助开发人员快速地构建和部署嵌入式应用程序,并提高开发效率和质量,协助更多企业提速增效,加速智慧物联网的建设进程。
|