LifeSmart详谈Wi-Fi模块:标准并不重要

 

在过去几周,宅客君曾谈过小米、BroadLink等公司的Wi-Fi模块。这类智能模块在现在非常流行,被认为可能会成为未来智能家居基石,是各家公司组建联盟、推行标准的关键产品之一。

今天采访的也是一家有类似模块业务的公司——LifeSmart。这家公司位于杭州,目前有多款智能家居单品产品,如中控、插座、摄像头、环境感应器等。几位创始人通信技术出身,在产品互连这块考量过很多,目前他们的产品采用的是自主开发的私有协议连接。

Wi-Fi模块并不新潮

Wi-Fi模块,乍一听觉得这词太技术新潮,实际它并非凭空而来。

LifeSmart COO刘标奇向宅客君介绍,“Wi-Fi模块其实历史悠久,在早十年就有类似产品。这类模块产品目前有很多家公司在做,硬件方面非常成熟,主要成本在那颗Wi-Fi芯片上;软件层面,因为使用的Wi-Fi协议有非常之多的开源实践,这块可以直接复用相关代码,所以入门门槛非常的低。”

小米智能家居业务负责人高自光也有类似观点,他曾表示类似嵌入式模块经年发展,其实已经处于一个稳定期,有非常之多的公司在从事这方面业务。

巨头未入的危险市场

小米收购了wifi.io团队来做Wi-Fi模块,阿里拉来庆科做智能模块,京东则更直接,智能云计划里合作了六家公司的产品。乍一看,好像市场马上就会激活、将进入下一轮争夺战。

实际不然。刘标奇表示,“互联网巨头对类Wi-Fi模块的推动力没有大家想象的那么大,模块产品接近芯片端,最该参与进来的其实应该是(有连接业务的)芯片厂商,他们的推动力才够。比如说,WiFi Mesh、iBeacon等技术,如果没有芯片厂商支持,模块公司虽然可以在现有芯片基础上自写固件实现支持,但产品很难大规模推行。”作为产业链龙头的芯片厂商进来,也标志着这个市场被认可,非常具备成长性。这也是为何国外智能家居联盟都会请芯片厂商加入的缘故。

但巨头进来,不止是机遇,也是危机。刘标奇认为,如果芯片厂商推出智能家居|物联网连接的标准件,类Wi-Fi模块的公司将受到严重影响。

  1. 模块厂商需要向芯片厂商采购Wi-Fi芯片,完全不具备成本优势。
  2. 模块厂商的产业推动力远不如芯片厂商。

如果以此为商业模式,应该考虑几年内芯片厂商进来自己该如何转型,单纯靠卖模块基本无法存活。

互联网时代,标准不再是关键

再谈标准。在类Wi-Fi模块这种产品上,很多公司寄望的是能形成智能家居领域的默认连接标准。部分公司已经公开表示,等模块有一定份额后将发布其标准。先不谈如何让芯片厂商入彀承认并遵守标准,就其发力的重心,就存在很多疑问。

LifeSmart CEO董熠认为:标准是过去时代的玩法,新时代更注重的是体验。他说:“我们从电信业出身,很有感触。电信业讲究规范,产品条条框框一大堆,它的产品走不出电信业,太难用。反而创业这几年,感受过各种优秀产品,觉得标准不再重要。老话重提,Wintel联盟,这是标准时代,用户需要知道PC里有哪几大件、可能要想到兼容问题;iPhone最初一代,还是功能时代,大家知道iPhone意味着“大屏、上网快”;而在Nest,用户已经不关心它是如何连接的了(有人知道它并不直接支持美国智能家居行业最流行的Zigbee协议吗?)。”

更进一步,雷锋网(公众号:雷锋网)首席顾问汤姆认为,“随着时代发展,用户关心的重点也在不断变化。新生一代用户天然会认为,电脑一定是能上网的,手机是智能的。如果指望用户去理解这是一种私有标准,必须如何如何才能发挥全部功能,无疑是自我对用户设限。

董熠表示:“我们会对每款产品设计应用场景,根据场景选择最佳的连接协议,并不限于单一标准。比如插座我们用的是433MHz频段,这个的好处在于不会对路由造成压力(一般无线路由连接设备太多就会承载不住,当机挂掉)、用户也不会担心无线辐射;摄像头用的是Wi-Fi,可以承载大流量传输。对于我们而言,单单一个通用协议并不能满足智能家居的复杂需求,特别是在目前这一领域还处于薄弱的新生状态。

 

 

  本文作者:Longye

本文转自雷锋网禁止二次转载,原文链接

时间: 2024-12-30 19:05:22

LifeSmart详谈Wi-Fi模块:标准并不重要的相关文章

Python强大的自有模块——标准库

引言:Python的强大体现在"模块自信"上,因为Python不仅有很强大的自有模块(标准库),还有海量的第三方模块(或者包.库),并且很多开发者还在不断贡献在自己开发的新模块(或者包.库).本文将向大家概述介绍Python的自有模块--标准库. 本文选自<跟老齐学Python:轻松入门>. "Python自带'电池'",这种说法流传已久. 在Python被安装的时候,就有不少模块也随着安装到本地的计算机上了.这些东西就如同"电力"一

JS模块标准怎么这么多?

模块是每门语言构建复杂系统的必备特性,JavaScript自然也不例外.JavaScript当前流行的模块化标准有CommonJS.AMD.CMD.ES6等等,本文对这些标准做了简单梳理,努力做到应用时不懵逼,不乱用. 模块 现如今几乎每门语言都有自己的模块化解决方案,这是随着软件工程越来越复杂的必然产物.贴几个流行语言的模块化介绍大家感受下: python ruby swift go 所有语言的模块化解决方案都是为了实现将复杂的程序拆分成独立的几个模块,每个模块写明自己的依赖.输出自己的能力.

SAP FI模块与SD、MM的接口配置基本方法

1 FI/SD 借口配置FI/SD 通过tcode VKOA为billing设置过帐科目,用户可以创建自己的科目定义数据表. 科目是做到COA级的,通过KOFI/KOFK这两个condition type确定分别过帐到FI和CO凭证中. 由于PricingProc.是同SalesOrg.相关联的,所以科目在Organization上首先要做到SalesOrg. 级,其后的AccountKey是在PricingProc.中和不同的PriceConditionType相关联的,决定着最终销售收入.折

军工级标准 MOTO两款商务智能新机亮相

摩托罗拉不仅凭借Android系统手机重新焕发了生机,而且与运营商良好的合作关系也使之经常会得到定制手机的订单.除了陆续曝光的多款高规格旗舰级新机之后,摩托罗拉如今又携手运营商http://www.aliyun.com/zixun/aggregation/2055.html">Sprint正式推出了两款面向商务用户的智能新机摩托罗拉 XPRT和摩托罗拉Titanium. MOTO Droid Pro的Sprint版本 尽管以新的名字登场,但摩托罗拉XPRT严格的说并不算一款新机.该机其实便

Project Ara的基本特性,包括可组装和升级各个模块等。

我们之前报道过Project Ara的基本特性,包括可组装和升级各个模块,支持热插拔,外壳可3D打印,完全免费和开源等.今天,Google在Project Ara的官网上发布了开发者套件,为等不及下周的开发者会议的模块制造商提前给出一些模块制造的标准. 在这份指导文件中,Google重申自己只负责制造手机的骨架和一些原始模块,第三方不需授权便可以制造和发售模块.Project Ara会有"mini"."medium"."large"三种型号.理论

Node.js 支持 ES6 模块的进展

本文讲的是Node.js 支持 ES6 模块的进展, 几个月前我写了篇文章阐述 Node.js 现有的 CommonJS 模块系统与 ES6 模块系统的一些区别,以及由此产生的在 Node.js 中实现 ES6 模块系统的挑战.本文将跟进相关进展. 何时知晓 如果你没有读过我之前的文章,在继续阅读之前,建议你看一下,里面描述了两种模块系统架构一些重大差异.简单来说:CommonJS 和 ES6 模块的根本差异在于模块结构解析完全并能够在其他代码里使用的时机. 例如,有如下简单的 CommonJS

Project Ara推出模块开发套件

摘要: 我们之前报道过Project Ara的基本特性,包括可组装和升级各个模块,支持热插拔,外壳可3D打印,完全免费和开源等.今天,Google在Project Ara的官网上发布了开发者套件,为等不及下周的 我们之前报道过Project Ara的基本特性,包括可组装和升级各个模块,支持热插拔,外壳可3D打印,完全免费和开源等.今天,Google在Project Ara的官网上发布了开发者套件,为等不及下周的开发者会议的模块制造商提前给出一些模块制造的标准. 在这份指导文件中,Google重申

Node.js模块加载详解_node.js

JavaScript是世界上使用频率最高的编程语言之一,它是Web世界的通用语言,被所有浏览器所使用.JavaScript的诞生要追溯到Netscape那个时代,它的核心内容被仓促的开发出来,用以对抗Microsoft,参与当时白热化的浏览器大战.由于过早的发布,无可避免的造成了它的一些不太好的特性. 尽管它的开发时间很短,但是JavaScript依然具备了很多强大的特性,不过,每个脚本共享一个全局命名空间这个特性除外. 一旦Web页面加载了JavaScript代码,它就会被注入到全局命名空间,

android 外部启动activity,自定义action,action常量大全

从任意app,启动另外一个app的activity: 1.  Intent i = new Intent();           ComponentName cn = new ComponentName("com.book.android2",  "com.book.android2.AndroidSearch");           i.setComponent(cn);           i.setAction("android.intent.a