携带发布订阅BUS总线
- 支持消息和处理的绑定
- 异步的消息处理机制
- 用户不需关心对应的处理函数,只管向对应的topic发消息即可
携带消息队列广播机制
- 可自定义消息类型,执行异步和同步模式,支持事件派发和事件管理, 支持标准队列和观察者模式)
- 解决了两个线程之间传递消息,以及多个事件广播的问题
- 给模块进行了标准化的解耦过程, 提供了统一稳定的事件管理中心来保证通信的质量
NET(网络)
- 提供网络服务(解决了客户网络的依赖, 客户只需要注册回调接口, 就可以发现注网的状态, 也支持主动查询, 设置APN等操作)
- 支持断网通知, 断网重连通知等,支持订阅消息
- 支持网络主动查询
LOG(日志)
- 提供标准化的日志系统(解决日志标准化的问题, 提供日志标准化的输出并携带时间,同样支持异步和同步的配置, 支持云端发送, 落盘等行为)
- 支持不同uart口输出, 落盘输出等
- 支持订阅消息发布消息
CLOUD(移远云服务)
- 提供基于移远云的OTA升级和日志发送接口(临终遗言日志上报, OTA的升级, OTA组件等同样支持异步和同步模式)
- 支持自动化固件升级
- 支持自动化文件升级
- 支持提交云端日志可配合我们日志系统使用
MEDIA(媒体服务)
- 提供媒体功能(支持发布异步的媒体消息, 统一媒体消息管理等等)
- 支持异步tts, audio播报
- 支持tts,audio消息发布,消息广播,消息订阅
- 支持tts, audio播报的自动管理,保证消息播报的可靠性
EXCEPTION(异常服务)
- 提供异常服务支持
- 支持同步异步消息
- 支持异常消息订阅, 异常消息发送
PM(低功耗服务)
- 可选的功耗管理
- 默认低功耗模式
- 支持高刷唤醒
SYS_BUS(发布订阅总线)
- 支持自定义topic实现发布订阅
- 支持发布订阅, 通过自动化的线程渠道去分配线程处理业务
- 支持高并发的处理
Queue(标准队列)
- 支持不同线程中消息的传递
- 阻塞实现, 支持多线程的put ,get 原子操作