ComXim 可编程转盘的三种通信方式


1 引言

2 ComXim 可编程转盘以灵活性为核心设计理念。无论你是要把转盘集成到自动化 3D 扫描流水线中的开发者、搭建影棚工作流程的摄影师,还是要在工业环境中部署转盘的工程师,选对通信方式都会带来天壤之别。

3 ComXim 转盘支持三种主要通信接口:USB(有线)、Wi-Fi(无线)和蓝牙 BLE 4.0(无线)。每种方式各有优势、适用场景和搭建要求。ComXim 生态的关键优势在于:一旦连接成功,控制指令在三种方式下完全相同。这意味着你可以用某个接口开发应用,再用另一个接口部署,而无需重写代码。

4 本指南将详细讲解每种通信方式——它们如何工作、如何搭建,以及何时该选择其中某一种。


5 统一的 CT 指令协议

6 在深入介绍各种通信方式之前,有必要先理解一个基本原理:无论采用何种连接方式,所有 ComXim 转盘都使用同一套 CT(ComXim Turntable)指令协议。

7 无论你是通过 USB 串口、Wi-Fi TCP 套接字还是蓝牙 BLE 连接发送指令,指令字符串都是相同的:

CT+START(0,1,1,15,2,24);

8 这种统一的方式意味着:

  • 9 一次编写,处处部署 —— 你的代码适用于所有连接类型
  • 10 无需专有 SDK —— 纯 ASCII 文本指令可用于任何编程语言
  • 11 行为一致 —— 无论采用哪种连接方式,转盘的响应都相同

12 三种方式的差异主要在于连接过程。一旦连接建立,编程和控制就完全相同了。


13 方式 1:USB(有线串口通信)

14 概览

15 USB 是 ComXim 转盘最稳定、最可靠的通信方式。它使用标准的 USB 2.0 Type-A 转 Type-B 线缆(许多打印机使用的同款线型)以及 CH340 USB 转串口芯片。安装驱动后,转盘会在你的电脑上显示为一个虚拟 COM 端口。

16 主要特点

17 特性 18 说明
19 连接类型 20 有线(USB 2.0)
21 接口 22 虚拟 COM 端口(CH340 芯片)
23 波特率 24 115200(固定)
25 数据位 8
26 校验位 27 无
28 停止位 1
29 流控制 30 无
31 独占性 32 COM 端口是独占的 —— 同一时刻只有一个应用可以使用它

33 搭建步骤

34 第 1 步 —— 安装 CH340 驱动

35 从 ComXim 网站下载驱动:comxim.com/download-usb-driver。该驱动适用于 Windows、Linux、macOS 和 Android。

36 第 2 步 —— 连接转盘

37 使用标准的 USB 2.0 Type-A 转 Type-B 线缆将转盘连接到电脑。使用外接电源为转盘供电。

38 第 3 步 —— 验证连接

39 打开操作系统的设备管理器(Windows)或同类工具。你应该会看到“端口 (COM 和 LPT)”下出现一个新的 COM 端口——例如 COM3、COM4 等。

40 第 4 步 —— 建立通信

41 打开你常用的串口通信工具(SSCOM、PuTTY、SecureCRT 或 TurntableX)。选择正确的 COM 端口,将波特率设为 115200,然后点击连接。

42 优势

  • 43 最高可靠性 —— 无干扰、无信号中断
  • 44 最低延迟 —— 有线直连,适合实时控制
  • 45 跨平台 —— 适用于 Windows、Linux、macOS 和 Android
  • 46 开发理想之选 —— 连接稳定,便于调试和测试
  • 47 无需担心电池 —— 由转盘自身电源供电

48 最适合

  • 49 软件开发 —— 调试和测试新指令
  • 50 固定工作站场景 —— 转盘固定在一处的影棚环境
  • 51 工业应用 —— 可靠性至关重要的场合
  • 52 高速指令序列 —— 对低延迟有要求的场合

53 代码示例(C#)

using System.IO.Ports;

// Create and configure the serial port
SerialPort serialPort = new SerialPort();
serialPort.PortName = "COM3";        // Your COM port
serialPort.BaudRate = 115200;        // Fixed baud rate
serialPort.DataBits = 8;
serialPort.Parity = Parity.None;
serialPort.StopBits = StopBits.One;
serialPort.Open();

// Send a CT command
string cmd = "CT+TURNSINGLE(0,45.0);";
serialPort.Write(cmd);

54 代码示例(Python)

import serial

# Open the serial port
ser = serial.Serial(
    port='COM3',      # Your COM port
    baudrate=115200,
    bytesize=8,
    parity='N',
    stopbits=1
)

# Send a CT command
cmd = "CT+TURNSINGLE(0,45.0);"
ser.write(cmd.encode())

55 方式 2:Wi-Fi(无线 TCP/IP)

56 概览

57 Wi-Fi 让转盘实现无线控制。转盘会创建自己的接入点(AP 模式)——一个直接的、点对点 Wi-Fi 网络,供你的电脑或移动设备连接。这不是连接到你家或办公室的现有网络;转盘会生成自己的 SSID。

58 主要特点

59 特性 60 说明
61 连接类型 62 无线(2.4 GHz Wi-Fi)
63 模式 64 AP(接入点)—— 直接点对点
65 SSID 66 转盘型号名(例如“MT400RUWPSL100ProV6”)
67 默认密码 68 88889999
69 IP 地址 70 192.168.181.181(固定)
71 端口 72 8181
73 协议 74 TCP/IP 套接字

75 搭建步骤

76 第 1 步 —— 开启转盘电源

77 打开转盘电源,等待约 10 秒,让它初始化并广播其 Wi-Fi 网络。

78 第 2 步 —— 连接到 Wi-Fi 网络

79 在电脑或移动设备上打开 Wi-Fi 设置,查找 SSID 与你的转盘型号名匹配的网络(例如“MT400RUWPSL100ProV6”)。使用默认密码连接该网络:

Important: The turntable’s Wi‑Fi is for point‑to‑point control only and does not provide internet access. Your operating system may show a “no internet” warning – ignore it and keep the connection. Disconnecting will break control.

88889999

。

  • 80 第 3 步 —— 建立套接字连接
  • 81 连接到 Wi-Fi 网络后,创建一个 TCP 套接字连接:

82 IP 地址:192.168.181.181

83 端口:8181

84 第 4 步 —— 发送 CT 指令

  • 85 套接字连接建立后,像通过 USB 一样发送 CT 指令——指令格式完全相同。
  • 86 优势
  • 87 无需线缆 —— 可以在范围内任意位置放置转盘
  • 88 同时支持电脑和手机 —— 可从任何支持 Wi-Fi 的设备连接
  • 89 搭建简单 —— 无需网络配置(AP 模式)

90 TCP/IP 标准 —— 适用于任何支持套接字的编程语言

  • 91 适合演示 —— 轻松实现隔室操控
  • 92 最适合
  • 93 远程操作 —— 远距离控制转盘
  • 94 移动摄影场景 —— 线缆会造成不便的场合

95 演示与展会 —— 整洁、无线的展示

import socket

# Connect to the turntable via Wi-Fi
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(("192.168.181.181", 8181))

# Send a CT command
cmd = "CT+TURNSINGLE(0,45.0);"
sock.send(cmd.encode())

# Receive response (optional)
response = sock.recv(1024)
print(response.decode())

sock.close()

96 多设备环境 —— 转盘需要远离电脑放置时

import java.net.Socket;
import java.io.OutputStream;

Socket socket = new Socket("192.168.181.181", 8181);
OutputStream out = socket.getOutputStream();

String cmd = "CT+TURNSINGLE(0,45.0);";
out.write(cmd.getBytes());
out.flush();

socket.close();

97 代码示例(Python)

98 代码示例(Java)

99 方式 3:蓝牙 BLE 4.0(无线低功耗)

100 概览

101 蓝牙 BLE(低功耗蓝牙)提供一种低功耗的无线连接,主要面向移动设备控制设计。与需要配对的传统蓝牙不同,BLE 采用基于连接的模型,设备通过 UUID 匹配被发现并连接。 102 主要特点
103 特性 104 说明
105 连接类型 106 无线(蓝牙 BLE 4.0)
107 设备名称 108 转盘型号名(前 12 个字符,例如“MT400RUBL100”)
109 配对 110 不需要(BLE 基于连接的模型)
111 平台 112 主要是 Android(提供演示应用)
113 协议 114 BLE GATT(通用属性配置文件)

115 范围

116 约 3 米(10 英尺)

117 搭建步骤

118 第 1 步 —— 开启转盘电源

119 打开转盘电源,等待约 10 秒,让它初始化并广播其 BLE 信号。

120 第 2 步 —— 打开 TurntableBLE 应用

121 ComXim 提供一款名为 TurntableBLE 的 Android 演示应用,用于蓝牙控制。请从 ComXim 网站下载。

122 第 3 步 —— 扫描设备

123 在应用中点击扫描按钮。让手机保持在距转盘约 3 米以内。约 15 秒后,设备列表将显示可用的转盘(例如“MT320RUBL40”)。

Note: The TurntableBLE app is provided as a demo and may not support all Android devices. ComXim has open‑sourced the app source code for developers who wish to build custom versions.

124 第 4 步 —— 连接

  • 125 在设备列表中点击你的转盘型号。应用将建立 BLE 连接并显示控制界面。
  • 126 优势
  • 127 低功耗 —— 非常适合电池供电的移动设备
  • 128 无需配对 —— 发现与连接过程简单
  • 129 移动友好 —— 专为智能手机控制而设计

130 BLE 标准 —— 适用于 Android 内置的蓝牙 API

  • 131 连接快捷 —— 发现和连接都很快
  • 132 最适合
  • 133 移动控制 —— 从智能手机控制转盘
  • 134 现场摄影 —— 笔记本电脑不便使用的场合

135 快速演示 —— 用手机进行简单、无线的操作

// BLE connection (simplified example)
BluetoothManager bluetoothManager = 
    (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
BluetoothAdapter bluetoothAdapter = bluetoothManager.getAdapter();

// Scan for devices with the turntable's name
// Connect using BluetoothGatt
// Once connected, send CT commands via GATT write

// The CT command is the same as USB and Wi-Fi:
String cmd = "CT+TURNSINGLE(0,45.0);";
// Write to the characteristic

136 低功耗应用 —— 能效重要的场合

137 代码示例(Android —— 概念演示) 138 对比表 139 特性 140 USB
141 Wi-Fi 142 蓝牙 BLE 143 连接类型 144 有线
145 无线(AP 模式) 146 无线(BLE) 147 搭建复杂度 148 中等(需要驱动)
149 低(连接 SSID) 150 低(扫描并连接) 151 可靠性 152 ★★★★★
153 ★★★★ 154 ★★★ 155 延迟 156 最低
157 低 158 中等 159 范围 160 受线缆限制
161 房间级(约 30 米) 162 短距(约 3 米) 163 功耗 164 不适用(设备供电)
165 中等 166 低 167 平台支持 168 Windows、Linux、macOS、Android
169 任何支持 TCP/IP 的平台 170 主要是 Android 171 最适合 172 开发、固定场景
173 远程控制、演示 174 移动控制 175 型号标识 176 型号名中的 U

177 型号名中的 W

178 型号名中的 B

  • 179 如何选择合适的通信方式
  • 180 以下情况选 USB:
  • 181 你要开发和调试软件
  • 182 你需要最可靠的连接
  • 183 你的转盘位于固定位置

184 你需要最低延迟以实现精确控制

  • 185 你在工业或影棚环境中工作
  • 186 以下情况选 Wi-Fi:
  • 187 你想要无线操作
  • 188 你需要隔室控制转盘
  • 189 你计划同时使用电脑和移动设备

190 你要进行演示或参加展会

  • 191 你想要无需驱动的简单搭建
  • 192 以下情况选蓝牙:
  • 193 你主要用智能手机来控制
  • 194 你需要低功耗的无线操作

195 你想要快速、简单的连接过程

196 你在移动摄影场景中工作

197 重要说明

  • 198 Wi-Fi 与蓝牙互斥
  • 199 单个转盘型号不可能同时具备 Wi-Fi 和蓝牙。请查看型号名:

200 W = 支持 Wi-Fi

201 B = 支持蓝牙

  • 202 型号兼容性
  • 203 并非所有转盘型号都支持全部三种通信方式。请在型号名中查找相应的字母:
  • 204 U = 支持 USB

205 W = 支持 Wi-Fi

206 B = 支持蓝牙


207 指令始终相同

208 一旦连接成功,无论采用哪种通信方式,CT 指令都完全相同。这意味着你可以用 USB 开发、用 Wi-Fi 部署,或者用蓝牙测试、扩展到 USB——全程都无需重写指令逻辑。

209 常见问题排查 210 USB 连接问题
211 问题 212 解决办法
213 看不到 COM 端口 214 安装 CH340 驱动
215 COM 端口错误 216 在设备管理器中检查正确的端口
217 连接被拒绝 218 关闭占用同一 COM 端口的其他应用

219 波特率不匹配

220 确保波特率设为 115200 221 Wi-Fi 连接问题
222 问题 223 解决办法
224 看不到 SSID 225 上电后等待 10 秒,让 AP 启动
226 密码错误 227 默认密码是 88889999
228 连接掉线 229 操作系统可能会断开“无互联网”的网络——请选择“保持连接”

230 无法连接到 IP

231 确保你已连接到转盘的 Wi-Fi 网络 232 蓝牙连接问题
233 问题 234 解决办法
235 找不到设备 236 保持在距转盘 3 米以内
237 应用不兼容 238 TurntableBLE 仅支持部分 Android 设备

239 连接失败

240 授予应用定位和蓝牙权限

241 结论

  • 242 ComXim 可编程转盘提供三种灵活的通信方式——USB、Wi-Fi 和蓝牙——每种都为不同的使用场景和环境而设计。关键优势在于三种方式都使用同一套 CT 指令协议,因此你可以一次开发、处处部署。
  • 243 总结:
  • 244 USB —— 最可靠、延迟最低,是开发和固定场景的理想之选

245 Wi-Fi —— 无线、兼容电脑和手机,是远程控制的理想之选


246 蓝牙 —— 低功耗、移动友好,是智能手机控制的理想之选

247 选择今天最适合你工作流程的方式,并记住:你随时都可以切换到另一种方式,而无需重写指令逻辑。 248 附加资源
249 资源 250 链接
251 官方网站 252 comxim.com
253 USB 驱动下载 254 comxim.com/download-usb-driver
255 开发者工具 256 comxim.com/development-kit
257 软件与应用 258 comxim.com/softwareapps-demo
259 最新的 CT 指令列表 260 comxim.com/the-new-command-list

261 开发者帮助中心

262 comxim.com/developer-help-center

263 发表回复

264 您的电子邮箱地址不会被公开。 必填项已用 *

265


类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注