目前的智能手机销量排行榜上,前五里面中国厂商就占据其三,可以说是主导著智能手机行业。虽然销量高,但在最主要的技术方面却受制于别国的技术,例如芯片生产制造、操作系统等。
其中操作系统大部分使用的是 Android 的定制版本。随着物联网的发展,硬件联网、智能化成为主流,为了避免再重新中美贸易站的劣势情况出现,中国厂商迫切需要筹备自己的物联网操作系统。
目前有阿里 AliOS、华为 LiteOS 及 鸿蒙OS、腾讯 TencentOS 等。小米在11月5日的 MIDC 2020 上也宣布了自己的物联网操作系统 Xiaomi Vela。
根据小米 IoT 平台部总经理、AIoT 战略委员会主席范典的介绍,得知“小米 Vela 是基于开源嵌入式操作系统 NuttX 打造的物联网软件平台。”NuttX 虽然没有 Linux 那么有名气,但是因为它在设计的时候考虑到了兼容 Linux、支援原生 POSIX 的特点,已有 Sony、Samsung 等厂商加入了该阵营。
根据小米 IoT 平台部副总经理袁军的介绍,了解到“Xiaomi Vela 是专门用于智能家居、可穿戴设备等算力受限设备上的物联网嵌入式开发平台,支援高性价比 MCU 设备,打通碎片化的 IoT 应用。”这代表着小米的手机、电视、笔记本等较高性能的产品不会使用 Xiaomi Vela,只有小米手环/手表、家电系列等产品使用。
小米 IoT 平台部技术总监顾瑶瑶在发布会上介绍了 Xiaomi Vela 的特性。对开发者友好,充分考虑代码的可复用性和可移植性;简化应用开发,提供满足不同应用的大量基础组件;不重复造轮子,应用开源内核并回馈开源社区;现代化的编程模型,有现代化的编程语言和开发体验。总结起来就是要够方便,不做重复无意义的工作。
在发布会上,小米还展示了 Xiaomi Vela 的系统架构,主要分为三个部分。最底层的就是 NuttX 内核,用以提供基本的任务调度、文件系统等基础 OS 功能,并提供一些设备驱动和组件。而上层是 Vela 应⽤框架,分为上下两层,上层主要针对应用多媒体和传感器应用的开发主件,而下层为扩展系统服务⽽提供的通⽤应⽤框架,例如蓝牙通信组件、OTA 服务等。右侧为开发者工具,为开发者提供Logger、Auto test、Emulator、GUI 相关开发工具。
目前小米 Vela 系统已经支援小米 IoT 模组,开发出了智能音箱和运动手环/手表所需要的软件框架及组件,在逐步向其他设备拓展。
Xiaomi Vela 和鸿蒙OS 之间的区别是什么?从官方的介绍中可以了解到两个系统在战略层面和应用层面是有着细微差异。
鸿蒙OS 发布时就与 Android 系统进行了对比,对标 Android 系统。而 Xiaomi Vela 的介绍为“与Linux、Android 等高价操作系统是互补共生关系”,代表小米未考虑让 Xiaomi Vela 代替 Android 系统。在应用层面,搭载华为鸿蒙OS 的第一款产品是荣耀智慧屏,而 Xiaomi Vela 很可能先在低功耗和轻量级的应用场景产品上得到应用。似乎在未来 Xiaomi Vela 对标的应该同时 IoT 领域中的鸿蒙OS。
根据小米官方称,Xiaomi Vela Preview 计划将在2021年1月开启。未来小米将进一步完善物联网生态,使其更加独立,更具一体性。