Skip to main content

传感器和传感器实例

QSH 将传感器实现划分为两个逻辑单元:传感器和传感器实例。
  • 传感器是异步数据的生产者、消费者,或生产者和消费者的组合。
    • 每个传感器可以有一个或多个传感器实例。
    • 向传感器发出的任何数据请求都会导致创建一个传感器实例或共享现有的传感器实例。
  • 传感器按需创建传感器实例。
    • 传感器管理其对应实例的生命周期和配置,并向其客户端发送配置更新和初始状态事件。
    • 每个传感器实例以特定的客户端配置运行。
    • 物理传感器的传感器实例对传感器硬件进行编程,使其以所需的配置运行。
    • 供应商必须以尽可能少的传感器实例来满足所有客户端请求。
    • 传感器实例生成数据流并将其发送给所有活跃的客户端。
  • 多个传感器可以共享和配置单个传感器实例。这种运行模式常见于硬件传感器的组合驱动程序,例如:
    • 加速度计和陀螺仪
    • 接近传感器和环境光