Skip to content

6. 连接状态查询与故障排查

📋 目录

  1. 硬件安装方法说明
  2. SDK安装和配置方法
  3. 例程编译和调用方法
  4. SDK接口调用说明
  5. SDK打印内容说明
  6. 连接状态查询与故障排查

完整手册


6.1 连接状态

cpp
if (controller.IsConnected()) {
    auto status = controller.Loop();
}
controller.Disconnect();

6.2 编译问题

现象处理
找不到头文件target_link_libraries(... psi_glove::psi_glove_sdk)
WSL+NTFS 符号链接失败cmake -DSDK_VERSIONED_SHARED_LIBRARY=OFF ..
非 Linux 编译串口层在 Linux 环境编译,或换用 Python SDK

6.3 运行时

现象处理
Connect() 失败串口路径、dialout 权限、设备占用
Loop() 为空波特率、超时
PlayLra 失败固件 LRA 支持、参数长度、从机地址

6.4 动态库

bash
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
sudo ldconfig