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

    • 快速上手
  • Stream Dock

    • 插件SDK
    • 图标包

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

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

    • 插件SDK
  • Linux StreamDock SDK

    • Cpp SDK

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

      • 概述
      • 依赖安装
      • 设备管理器
      • StreamDock 基类
      • StreamDock293
      • 示例
      • 源代码
  • Windows StreamDock SDK

    • WebSocket SDK

      • 概述
      • 快速上手
      • 发送的事件
      • 接收的事件
    • Cpp SDK

      • 概述
      • 依赖安装
      • 设备管理器
      • StreamDock 基类
      • StreamDock293
      • 通信传输
      • 示例
      • 源代码
  • 支持

    • 帮助和错误报告

操作所有连接的设备

下面是一个完整的示例,用于穷举所有连接的 StreamDock 设备并操作。

from DeviceManager import DeviceManager
import threading
import time

if __name__ == "__main__":
    manner=DeviceManager()
    # 监听设备插拔
    t = threading.Thread(target=manner.listen)
    t.start()
    streamdocks= manner.enumerate()
    print("Found {} Stream Dock(s).\n".format(len(streamdocks)))
    for device in streamdocks:
        # 打开设备
        device.open()
        # # 刷新显示屏
        device.refresh()
        # 开线程获取设备反馈
        t1= threading.Thread(target=device.whileread)
        t1.start()
        # 设置设备亮度0-100
        device.set_brightness(100)
        # 设置背景图片(传图片的地址)
        device.set_touchscreen_image("1.jpg")
        time.sleep(1)
        # # 设置设备某个按键的图标
        device.set_key_image("2.jpg",3)
        time.sleep(1)
        # 清空某个按键的图标
        device.cleaerIcon(3)
        time.sleep(1)
        # # 清空所有按键的图标
        device.clearAllIcon()
        # # 刷新显示屏
        device.refresh()
        time.sleep(1)
        # # 关闭设备
        device.close()
        time.sleep(1)

    t.join()
    t1.join()
Last Updated:
Contributors: Heart
Prev
StreamDock293
Next
源代码