正在加载中...

面向Haply 设备的Service Runtime和Runtime SDK,已打包为便捷安装程序。也称为“external”Service。
这是自一年前 API 重写以来我们最大的一次版本更新。3.5.0 引入了统一的 3D 数学层、对 Minverse 的全面支持、带类型的事件流、完整的配置 API 以及更简洁的 HTTP 接口,同时还包含了过去一年中的缺陷修复和体验改进。
基础、安装、预设、变、过滤器、惯用手、扭矩缩放、重力补偿、首页_返回。{成功、错误、数据} 封装(?format=json),以及通配符会话选择器。POST /ports/{port}/reset 重置。基础、预设、安装、force_gate、阻尼,以及每个会话的 个人资料 和 基础,目前均位于 配置 其中,与输出配置映射保持一致,因此发送的内容与读取的内容在往返过程中保持一致。默认值、前臂、臂部前侧居中、前大灯、led_front_centered),也可以发送显式的转换;手动修改安装方式时,预设会自动切换为 自定义。位置、向量、角度、扭矩 取代了通用的 价值观 数组。设置角扭矩 取代了 set_angular_torque(单数形式已废止)。配置、状态 和 状态 对象;新增的输出字段包括 current_cursor_force、当前光标位置、当前角扭矩、当前角位置、控制域、控制模式、变、transform_velocity、更丰富的 config.*,以及 状态.安全(默认隐藏)。位置、旋转、比例尺)。GET / — 服务版本。GET/POST/DELETE /settings 及 /settings/* — 完整的键值设置 API。GET /sessions/{session} 及 GET/POST/DELETE /sessions/{session}/profile。GET /devices?session=<selector> — 将设备坐标转换到指定会话的应用空间中。/inverse3/0/... 指向第一个Inverse3;inverse... (适用于所有 Inverse 系列设备)。command_data JSON 结构;针对一种传输方式编写的代码也可用于另一种。?format=json 即可启用;/设置* 和 GET /home_return 默认使用 {成功、错误、数据}。如需原始结构,请使用 ?format=plain。*(任意字符序列)和 ?(单个字符)。%2A、%3A 在到达路由器之前会被解码。沟通/活动/港口 提供专用的 WebSocket 事件流。configure.force_gate.gain 进行配置,并设置持久化的默认值。position = 0、旋转 = 单位矩阵、比例 = 1),从而减小负载大小,并恢复与旧版 Unity 软件包 4 KB 消息长度限制的兼容性。两个高级设置(序列化/显式字段、序列化/强制完成转换)可为有需要的用户重新启用所有字段。通信/绑定所有接口 设置。inverse (适用于所有 Inverse 系列设备)。force_gate 一起搬进来 配置 正在映射。一年的缺陷修复;其中影响最大的列举如下。
~/Library/Application Support/ 中,而不是错误的路径。探针位置 此时,将不再默认覆盖待处理的基底/预设/配置文件更改。0。--日志级别 与 --dev 现在在同时使用时会遵循该设置(此前会被静默重置为 调试)。仍可正常使用,但将在未来的重大版本中移除。在适用情况下,响应中将包含 弃用警告 字段。
| 已弃用 | 替代项 |
|---|---|
| POST /force_scale | POSTinverse |
| POST /重力补偿 | POST /{device}/{id}/config/gravity_compensation |
| POST /torque_scaling | POST /{device}/{id}/config/torque_scaling |
| POST /device_handedness | POST /{device}/{id}/config/handedness |
| POST /serial_enable | POST /settings/communication/serial/enabled |
| POST /experimental/features/grip_dropped_simulation_stopper | 设置 API |
| POST /experimental/features/screensaver_enable | 设置 API |
| WebSocket command_data.values | 位置, 向量, 角度, 扭矩 |
| WebSocket set_angular_torque | 设置角扭矩 |
| WebSocket 获取光标位置 | 探针位置 |
| WebSocket 设置坐标原点 | 配置预设 |
| WebSocket 会话级 set_basis | configure.basis |
与 3.4.19 相比,没有强制性的破坏性变更。针对现有集成,有两点温和的提示:
弃用警告 字段——严格验证响应 schema 的客户端应允许该额外字段。command_data 中的 价值观 该字段已被弃用,但仍会被解析;建议优先使用命名字段。cpp-glz/ 该变体与现有的 nlohmann/json 变体并存。配置预设、命名命令字段、print_state() 辅助函数)。此版本的所有可用下载: