携带发布订阅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 原子操作