您现在的位置是:首页 > 系统集成系统集成
MadLight融合中控-与NetAssist
2023-11-22 14:50:07【系统集成】人已围观
简介单位找人做4D视频融合沉浸式体验厅,项目完成后,一直播是循环播放,人工无法干预控制,如暂停、停止、播放、静音等,找提供商,竟然说不支持单独控制,但可以在找台电脑安装软件,可以用鼠
单位找人做4D视频融合沉浸式体验厅,项目完成后,一直播是循环播放,人工无法干预控制,如暂停、停止、播放、静音等,找提供商,竟然说不支持单独控制,但可以在找台电脑安装软件,可以用鼠标点击控制,或者可以安卓系统app控制,这个操作太不切实际,现场这样操作太影响体验,low
查看了融合软件MadLight ,发现有操作指令信息,继续找发现个pdf文档《中控控制协议 V3.0.6》,决定试试
准备写个功能,又找物联网的tcp发送工具,终于找到一款NetAssist网络调试助手,经过一番调试测试可以满足使用
关键点:作为客户端Client连接服务端192.168.1.88:3011,连接成功,可以直接发送命令,我把常用的加入快捷指令,支持自定义快捷键,如CTR+SHR+0
有一点不完美就是不能系统全局快捷方式,窗口未激活状态快捷键不能使用,借助另外一工具cmdow,关于cmdow参见cmdow文章
配合可编程键盘,可以一键控制融合软件MadLight
NetAssist 命令行启动参数
调试助手可以通过命令行参数,按给定的参数选项启动,还可以直接通过命令行发送串 口数据。根据调试助手的选择的通信协议类型选择不同,命令行启动参数的设置分三种情形: TCP Server 命令行通信、TCP Client 命令行通信、UDP 命令行通信。
5.7.1 TCP Server 命令行通信 TCP Server 通信模式时,命令行参数格式设置方法如下:
netassist.exe -ts -lh ip:port
参数说明:
-ts 表示选择 TCP Server 协议类型;
-lh 后面紧接着本地监听的主机地址和端口,主机地址跟端口之间通过冒号分割。
注意, 参数-lh 中的 l 是英文 L 的小写字符,而不是阿拉伯数字 1。
例如: 使用 TCP Server 协议监听本地 127.0.0.1:8080 端口的命令行如下: netassist.exe -ts -lh 127.0.0.1:8080
5.7.2 TCP Client 命令行通信 TCP Client 通信模式时,命令行参数格式设置方法如下:
netassist.exe -tc [-rh ip:port] [-x] [-d 发送数据 [-q]]
参数说明:
-tc 表示选择 TCP Client 协议类型;
-rh 表示设置远程服务器的地址和端口;
-d 表示连接服务器后待发送的数据内容;
-x 表示发送数据格式为十六进制字符串;
-q 表示发送完数据后立即关闭调试助手进程。
注意:当设置了-d 参数后,-q 参数才会起作用。-q 决定发送完数据是否退出调试助手软件 进程。另外,-d 数后紧跟发送的数据内容,必须用双引号括起来,
例如: netassist.exe -tc -rh 192.168.1.88:8081 -d "hello" -q
5.7.3 UDP 命令行通信 UDP 通信模式时,命令行参数格式设置方法如下:
netassist.exe -u [-lh ip:port] [-rh ip:port] [-x] [-d 发送数据 [-q]]
参数说明:
-u 表示选择 UDP 协议类型;
-lh 表示绑定本地主机地址和端口;
-rh 表示设置远程目标主机的地址和端口;
-d 表示发送的数据内容;
-x 表示发送数据格式为十六进制字符串;
-q 表示发送完数据后关闭调试助手进程。
5.7.4 命令行注意事项
通过本调试助手软件命令行参数发送数据时,由于只能携带文本字符串参数,不能直接 发送二进制数据,但是可以通过转义字符方式实现二进制数据的发送。比如发送一条带回车 换行符结尾的 AT 指令,对应数据 -d "AT\r\n" 等价于 -d "AT\x0D\x0A"
等价于 -d "\x41\x54\x0D\x0A"
等价于 -d "\x[41 54 0D 0A]"
等价于 -d "\x[41540D0A]"
等价于 -x -d "41540D0A"
等价于 -x -d "41 54 0D 0A"
注意,使用-x 参数之后,-d 参数后面可以直接跟十六进制数据,不用转义字符。
例如,实际执行命令: netassist.exe -tc -rh 192.168.1.88:8081 -q -d "AT\r\n" 等价于 netassist.exe -tc -rh 192.168.1.88:8081 -q
网络调试助手用户手册 (cmsoft.cn)
查看了融合软件MadLight ,发现有操作指令信息,继续找发现个pdf文档《中控控制协议 V3.0.6》,决定试试
准备写个功能,又找物联网的tcp发送工具,终于找到一款NetAssist网络调试助手,经过一番调试测试可以满足使用
关键点:作为客户端Client连接服务端192.168.1.88:3011,连接成功,可以直接发送命令,我把常用的加入快捷指令,支持自定义快捷键,如CTR+SHR+0
有一点不完美就是不能系统全局快捷方式,窗口未激活状态快捷键不能使用,借助另外一工具cmdow,关于cmdow参见cmdow文章
配合可编程键盘,可以一键控制融合软件MadLight
NetAssist 命令行启动参数
调试助手可以通过命令行参数,按给定的参数选项启动,还可以直接通过命令行发送串 口数据。根据调试助手的选择的通信协议类型选择不同,命令行启动参数的设置分三种情形: TCP Server 命令行通信、TCP Client 命令行通信、UDP 命令行通信。
5.7.1 TCP Server 命令行通信 TCP Server 通信模式时,命令行参数格式设置方法如下:
netassist.exe -ts -lh ip:port
参数说明:
-ts 表示选择 TCP Server 协议类型;
-lh 后面紧接着本地监听的主机地址和端口,主机地址跟端口之间通过冒号分割。
注意, 参数-lh 中的 l 是英文 L 的小写字符,而不是阿拉伯数字 1。
例如: 使用 TCP Server 协议监听本地 127.0.0.1:8080 端口的命令行如下: netassist.exe -ts -lh 127.0.0.1:8080
5.7.2 TCP Client 命令行通信 TCP Client 通信模式时,命令行参数格式设置方法如下:
netassist.exe -tc [-rh ip:port] [-x] [-d 发送数据 [-q]]
参数说明:
-tc 表示选择 TCP Client 协议类型;
-rh 表示设置远程服务器的地址和端口;
-d 表示连接服务器后待发送的数据内容;
-x 表示发送数据格式为十六进制字符串;
-q 表示发送完数据后立即关闭调试助手进程。
注意:当设置了-d 参数后,-q 参数才会起作用。-q 决定发送完数据是否退出调试助手软件 进程。另外,-d 数后紧跟发送的数据内容,必须用双引号括起来,
例如: netassist.exe -tc -rh 192.168.1.88:8081 -d "hello" -q
5.7.3 UDP 命令行通信 UDP 通信模式时,命令行参数格式设置方法如下:
netassist.exe -u [-lh ip:port] [-rh ip:port] [-x] [-d 发送数据 [-q]]
参数说明:
-u 表示选择 UDP 协议类型;
-lh 表示绑定本地主机地址和端口;
-rh 表示设置远程目标主机的地址和端口;
-d 表示发送的数据内容;
-x 表示发送数据格式为十六进制字符串;
-q 表示发送完数据后关闭调试助手进程。
5.7.4 命令行注意事项
通过本调试助手软件命令行参数发送数据时,由于只能携带文本字符串参数,不能直接 发送二进制数据,但是可以通过转义字符方式实现二进制数据的发送。比如发送一条带回车 换行符结尾的 AT 指令,对应数据 -d "AT\r\n" 等价于 -d "AT\x0D\x0A"
等价于 -d "\x41\x54\x0D\x0A"
等价于 -d "\x[41 54 0D 0A]"
等价于 -d "\x[41540D0A]"
等价于 -x -d "41540D0A"
等价于 -x -d "41 54 0D 0A"
注意,使用-x 参数之后,-d 参数后面可以直接跟十六进制数据,不用转义字符。
例如,实际执行命令: netassist.exe -tc -rh 192.168.1.88:8081 -q -d "AT\r\n" 等价于 netassist.exe -tc -rh 192.168.1.88:8081 -q
网络调试助手用户手册 (cmsoft.cn)
很赞哦! ()
下一篇:返回列表
相关文章
-
无相关信息