正在加载中...

面向Haply 设备的Service Runtime和Runtime SDK,已打包为便捷安装程序。也称为“external”Service。
state.body_orientation 以 20 Hz 频率跟踪设备时,设备不再会在应用程序开始驱动设备后立即冻结(Inverse3 /Minverse 固件 7.9 或更高版本,默认开启)。config/torque_scaling、config/重力补偿 和 config/handedness 执行 DELETE 此时,返回的是设备通电时的值,而不是编译到服务中的出厂常量——因此,以左手模式保存的左撇子设备将不再被重置为右手模式。会话已更新 事件,且这些事件均未指定具体设备;目前,每个持有该设备的会话仍会在其下一次快照时被刷新。devices/*inverse/body_orientation_poll_interval_ms 设置(默认) 50 ms,设为 0 (默认禁用,取值范围为 0–5000),用于调整实时朝向读取的间隔;50 毫秒的设备运动计时器是实际生效的下限。devices/*反向/查询空闲状态下的设备方向,系统会明确提示该选项无效,而不是保持静默。config/mount 或 config/body_orientation 写入操作仍会像以前一样在默认事件通道上发出通知——被撤销的只是设备级别的通知;惯用手、扭矩缩放 和 重力补偿 仍保留各自按会话发送的通知。devices/*inverse/inkwell/dock_heading_deg。2026年9月22日,在一台搭载手柄固件1.3.1的Minverse上使用触控笔进行测试:旧版135度的设置导致停放时的笔偏转角度少了45度,因此横摆估计器只能逐步将其拉回(观测到+42至+50度的偏差);目前残差已降至约5度以内。此变更不受阶段开关的限制——停放校准路径始终会运行——因此,对于所有使用手柄固件 1.3.1 或更高版本的用户,停放笔的发布方向都会发生 45 度的变化。低于该版本的固件会忽略此值并直接完全跳转到目标姿态,因此这些用户不会看到任何变化。state.body_orientation 此前仅在设备空闲时进行刷新,因此一旦应用程序开始流式输出力反馈,它就会立即冻结,所有调用方读取到的都是过时的握手快照。现在,它会在现有的运动计时器上进行轮询,并可在会话中实时更新。config/torque_scaling、config/重力补偿 和 config/handedness 执行 DELETE 此时,会用编译进来的出厂常量覆盖设备自身存储的配置,导致“恢复默认值”与设备的实际上电状态不一致——config/handedness 总是会被重置为 对,无论设备保存的是什么设置。现在这三者都会恢复已存储的值;只有从未从设备读取过的字段,才会恢复使用旧的常量。session_id、个人资料 和 范围,不包含设备标识符,因此订阅方既无法判断某份副本属于哪台设备,也无法对这组事件进行去重。在设备寻址的替代方案落地之前,设备级通知已暂停发布;基于会话的刷新机制保持不变。DELETE config/torque_scaling、config/重力补偿 和 config/handedness 已更改重置的含义:返回的结果和写入的值现在是设备中存储的配置,而非服务器端固定的常量。响应结构保持不变,只有当设备中存储的配置与出厂常量不同时,数值才会有所差异——但如果集成代码断言了字面常量(false / {enabled: true, scaling_factor: 0.0} / 对),则会看到不同的数值。state.body_orientation 保持原有结构和层级不变,但其数值语义发生了变化:对于流式客户端而言,原本实际上是静态的字段现在会以 20 Hz 的频率发生变化。若将其视为挂载后即保持恒定的使用方,则无需手动启用即可观察到新的行为。身体方向 该范围也遵循相同的通道,不再回流到默认通道。迁移说明: 请不要再将该事件作为刷新触发条件,而应从会话快照中读取数值——快照仍会在每个持有该设备的会话中刷新,且无需进行任何设置。相应的会话级事件,以及 惯用手 / 扭矩缩放 / 重力补偿 的通知,均不受影响。devices/*反向/查询空闲状态下的设备方向 就会变得多余,但在 3.5.7 版本中,它被有意不标记为 弃用——该弃用计划将在 3.6 版本中实施。此版本的所有可用下载: