CreatorCreator
首页
快速上手
  • 中文简体
  • English
首页
快速上手
  • 中文简体
  • English
  • Creator

    • 快速上手
  • Stream Dock

    • 插件SDK
    • 图标包

      • 概述
      • 术语
      • 创建图标包
      • 图标规格
    • 场景配置

      • 什么是场景配置?
      • 导出
      • 使用案例
  • mPanel

    • 插件SDK
  • Cpp SDK

    • 概述
    • 依赖安装
    • 设备管理器
    • StreamDock 基类
    • 通信传输
    • 示例
    • API参考
    • 源代码
  • Python SDK

    • 概述
    • 依赖安装
    • 设备管理器
    • StreamDock 基类
    • API 参考
    • 示例
    • 源代码
  • Windows-WebSocket SDK

    • 概述
    • 快速上手
    • 发送的事件
    • 接收的事件
    • 源代码
  • 支持

    • 帮助和错误报告

接收的事件

当您连接到 StreamDock SDK 后,会收到以下几种事件通知:

事件类型描述
deviceDidConnect设备已连接
deviceDidDisconnect设备已断开
read按键和旋钮操作事件
getFirmVersion固件版本查询结果

deviceDidConnect

当有新的 StreamDock 设备连接到您的电脑时,会收到此事件。

{
    "event": "deviceDidConnect",
    "path": "设备的唯一标识符",
    "payload": {
        "Path": "设备路径",
        "VendorID": 1234,
        "ProductID": 5678,
        "SerialNumber": "SN123456",
        "Manufacturer": "ManufacturerName",
        "Product": "ProductName",
        "FirmwareVersion": "1.0.0",
        "ReleaseNumber": 1,
        "Type": "N4Pro"
    }
}

事件说明:

  • event: 事件类型,固定为 "deviceDidConnect"
  • path: 设备的唯一标识符,后续操作需要使用此路径
  • payload: 包含设备的详细信息

使用建议:

  • 收到此事件后,可以开始设置设备的背景和按键图标
  • 建议保存设备路径,以便后续操作使用

deviceDidDisconnect

当 StreamDock 设备从电脑断开连接时,会收到此事件。

{
    "event": "deviceDidDisconnect",
    "path": "设备的唯一标识符",
    "payload": {
        "Path": "设备路径",
        "VendorID": 1234,
        "ProductID": 5678,
        "SerialNumber": "SN123456",
        "Manufacturer": "ManufacturerName",
        "Product": "ProductName",
        "FirmwareVersion": "1.0.0",
        "ReleaseNumber": 1,
        "Type": "N4Pro"
    }
}

事件说明:

  • event: 事件类型,固定为 "deviceDidDisconnect"
  • path: 断开连接的设备唯一标识符
  • payload: 包含断开设备的详细信息

使用建议:

  • 收到此事件后,应停止对该设备的操作
  • 可以更新UI状态,提示用户设备已断开

read

按键事件和旋钮事件(发送read事件后才会开启读取)

按键事件

{
    "event": "read",
    "path": "path",
    "payload": {
        "keyId": 5,
        "keyUpOrKeyDown": "keyDown"
    }
}
成员描述
eventread
path设备路径(唯一标识)
payloadjson

payload 对象包含以下成员:

payload描述
keyId按键序号(从1开始)
keyUpOrKeyDown按键按下(keyDown)或抬起(keyUp)

旋钮旋转事件

{
    "event": "read",
    "path": "path",
    "payload": {
        "knobId": 1,
        "direction": "left"
    }
}
成员描述
eventread
path设备路径(唯一标识)
payloadjson

payload 对象包含以下成员:

payload描述
knobId旋钮序号(从1开始)
direction旋转方向 ("left" 或 "right")

旋钮按下事件

{
    "event": "read",
    "path": "path",
    "payload": {
        "knobId": 1,
        "state": "pressed"
    }
}
成员描述
eventread
path设备路径(唯一标识)
payloadjson

payload 对象包含以下成员:

payload描述
knobId旋钮序号(从1开始)
state状态 ("pressed")

滑动事件

{
    "event": "read",
    "path": "path",
    "payload": {
        "direction": "left"
    }
}
成员描述
eventread
path设备路径(唯一标识)
payloadjson

payload 对象包含以下成员:

payload描述
direction滑动方向 ("left", "right")

getFirmVersion

getFirmVersion 的返回值

{
    "event": "getFirmVersion",
    "path": "path",
    "payload": {
        "firmVersion": "firmVersion"
    }
}
成员描述
eventgetFirmVersion
path设备路径(唯一标识)
payloadjson

payload 对象包含以下成员:

payload描述
firmVersion设备固件版本号
Last Updated:
Contributors: JKWTCN
Prev
发送的事件
Next
源代码