客户用集中控制系统通过UDP网络发包调用SL04盒子TF卡上的dmx文件去控制喷泉,出现一个奇怪现象,盒子WebApp可以正常播放dmx文件,能够正常控制喷泉,但中控只能播放第1个文件,第2个文件怎么都不行,百思不得其解。
后面发现客户中控的字符串默认不会加入结束符\0,加入后\0后立马就可以了。
注意:不管是c,java,js,py语言…,正常的字符串后面是\0(NULL)作为结束的,就是你输入的字符串,编程语言默认最后这个字符会加一个0作为结束,客户的中控编程软件默认没有加\0造成了这个问题。
此案例比较特殊,特此提出来,让大家注意这个细节。

中控里面字符串错误的写法,没有加\0结束

中控里面字符串正确的写法,加\0作为结束符
SL04具体怎么控制喷泉:
1:把喷泉的每个喷头当成1个通道的灯,喷泉喷头的开闭通过dmx解码板进行控制。
2:在专业软件里面做好喷泉效果(开关或者摇头),并通过sl04盒子捕捉成dmx文件。
3:通过中控的网络接口或者RS485/232,按我们开发文档进行调用播放DMX文件。
点击这里查看SL04开发文档
点击这里查看SL04二次开发源代码(内含web大屏开发方式)
