Manager / Hand
发现设备、建立连接并管理共享总线与单只 Hand 的生命周期。
所有已识别产品均可查询设备信息与 JointLayout;连接成功后仍需按功能域检查能力。
安装与连接准备见 快速入门.
import asynciofrom bc_revo3_sdk import main_mod as sdk
async def main(): manager = sdk.Manager() try: hand = await manager.connect_auto() try: print(hand.device_info.product_code) print(hand.joint_layout) finally: await hand.close() finally: await manager.close()
asyncio.run(main())#include <iostream>#include <revo3/revo3.hpp>
int main() { revo3::Manager manager; auto hand = manager.connect_auto(); std::cout << hand.device_info().product_code << "\n"; hand.close();}参数与返回值
Section titled “参数与返回值”| 操作 | 参数 | 返回值 |
|---|---|---|
| Manager.connect_auto() | — | Hand |
| Hand.close() | — | 无返回值;释放连接句柄 |
按操作查阅完整签名、默认值、单位与 Python / C++ 差异:
关闭单只 Hand 不影响同一端口上的其他设备。Python 必须在 finally 中释放 Hand 与 Manager;C++ 使用 RAII 管理资源。