湃心穿戴 OS 还具备一些创新性的组件,如消息管理引擎(EMQ)、数据管理组件(DCM)、KVDB 及 TSDB 数据库、DIY 开发套件。
软件主要分为以下几个模块:
GUI模块(Graphical User Interface,图形用户界面),用于人与设备进行交互
BLE模块(Bluetooh Low Energy,语音合成),通过广播方式与小程序连接接受信息
AUDIO(音频播放解码模块),用于无源蜂鸣器对音乐的解码、播放
EMQ(Enhance Message Queue,发布订阅式的消息队列组件),能够打通 C 到 JS ,JS 到 JS ,C 到 C 的消息链路,能够很方便的将消息发到任意一个地方
DCM(Data Cache Management,数据管理组件),主要用于 JS 与 C 之前数据的交互,统一管理和控制系统中的数据统,确保各模块间数据传输的性能
GUI 最上层的开发使用 JS 语法,这个就比较有意思了,使用过 Android Studio 的小伙伴们可能很熟悉,安卓UI的应用开发是可以进行拖拽式的,这里和柿饼UI的设计器十分相似,Persim Studio 和 Android Studio 一样也是通过 .xml 的方式对界面进行管理。所以熟悉或者有过安卓开发的小伙伴会有莫名的亲切感。