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
      • 通信传输
      • 示例
      • 源代码
  • 支持

    • 帮助和错误报告

Linux系统(Ubuntu)

需要安装PIL、pyudev、threading、ctypes、time、abc

pip install PIL
pip install pyudev
pip install threading
pip install ctypes
pip install time
pip install abc

使用时需要先定义一个DeviceManager类对象(设备管理器类),再调用其中的 enumerate()函数来遍历设备获得设备对象列表。

manner = DeviceManager();
streamdocks = manner.enumerate();

获取到设备对象列表以后,使设备时需要先调用open()方法打开设备,再调用其它方法操作设备

 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)
Last Updated:
Contributors: Heart
Prev
概述
Next
设备管理器