向串口发送循环命令

Send cyclic command to serial port

我必须使用蓝牙 LE 模块执行一些测试。 对于 BT 芯片,我这里有一个评估板,我可以通过 USB 连接到我的 PC 上的串行端口。

从评估板的手册中,我学会了如何使用 Tera Term 从 BT 芯片广播数据。这只是一个简单的命令,如 "SHW, 0018, AABBCCDD" 我必须输入,BT 模块将发送此数据。

现在我想自动化 Tera Term,让这个命令每 100 毫秒执行一次。 我做了一些研究,我知道我必须使用 Tera Term 宏语言(TTL?),但我真的不喜欢这个程序。

任何人都可以通过代码片段或 link 帮助我找到正确的解释吗?我想,这应该很容易吧?

附加信息: 我以 115200 的波特率连接到 USB 串行端口 (COM7) 上的评估板。

这应该可以完成工作:

while 1  
  sendln 'SHW, 0018, AABBCCDD'
  mpause 100
endwhile

将其另存为 test01.ttl 并像这样在 teraterm 中加载它:

此外,here您可以找到 TTL 命令的说明。

但我的意见是,您应该开始使用 Python 和 PySerial 来处理此类任务。