System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于WIFI和蓝牙的灯光设备控制方法技术_技高网

一种基于WIFI和蓝牙的灯光设备控制方法技术

技术编号:40827189 阅读:2 留言:0更新日期:2024-04-01 14:48
本发明专利技术公开了一种基于WIFI和蓝牙的灯光设备控制方法,包括以下步骤:判断是否匹配到wifi网络,若是,则说明灯光设备进入wifi控制模式;若否,则进行计时设置,若超时则切换到蓝牙网络,说明灯光设备进入蓝牙控制模式;通过wifi网络或者蓝牙网络获取控制命令;分析和执行控制命令,若控制命令为单控命令,则执行单控命令,并返回单控命令是否执行成功的ACK应答;若控制命令为群组命令,则执行群组命令,并返回群组命令是否执行成功的ACK应答。本发明专利技术解决了传统的使用人手手动在手机app上进行wifi和蓝牙两种控制模式的切换,当脱离手机时,就难以进行切换,从而限制了舞台灯光设备使用的问题。

【技术实现步骤摘要】

本专利技术涉及舞台灯光设备,具体是一种基于wifi和蓝牙的灯光设备控制方法。


技术介绍

1、现有的舞台灯光设备控制方法中,具体是通过使用手机app连接无线网络,从而实现对舞台灯光设备的无线控制,无线网络包括wifi无线网络和蓝牙无线网络。使用者在使用手机app对舞台灯光设备进行控制的过程中,可以任意切换wifi控制模式和蓝牙控制模式,能够解放舞台灯光设备控制的局限性,但通常这种控制模式的切换是需要人手手动在手机app上进行操作,当脱离手机时,就难以进行控制模式的切换,从而限制了舞台灯光设备的使用。


技术实现思路

1、针对上述缺陷,本专利技术提出了一种基于wifi和蓝牙的灯光设备控制方法,目的在于解决传统的使用人手手动在手机app上进行wifi和蓝牙两种控制模式的切换,当脱离手机时,就难以进行切换,从而限制了舞台灯光设备使用的问题。

2、为达此目的,本专利技术采用以下技术方案:

3、一种基于wifi和蓝牙的灯光设备控制方法,包括以下步骤:

4、步骤s1:判断是否匹配到wifi网络,若是,则说明灯光设备进入wifi控制模式;若否,则进行计时设置,若超时则切换到蓝牙网络,说明灯光设备进入蓝牙控制模式;

5、步骤s2:通过wifi网络或者蓝牙网络获取控制命令;

6、步骤s3:分析和执行控制命令,若控制命令为单控命令,则执行单控命令,并返回单控命令是否执行成功的ack应答;若控制命令为群组命令,则执行群组命令,并返回群组命令是否执行成功的ack应答。

7、优选地,在步骤s3中,若控制命令为单控命令,则执行单控命令,具体包括以下子步骤:

8、步骤s31:判断单控命令中执行内置效果(runshow)的标志位是否为1,若是,则执行内置效果;若否,即runshow的标志位为0,则执行水平x轴位置(panlocation)控制命令、垂直y轴位置(tiltlocation)控制命令、x轴和y轴旋转速度(speed)控制命令以及灯光设置控制命令;

9、步骤s32:将与runshow相关的变量标志位置为1,执行音控敏感度(soundsense)调节命令、执行内置效果速度(runshowspeed)调节命令和内置效果模式(showlist)选择命令。

10、优选地,在步骤s3中,若控制命令为群组命令,则执行群组命令,具体包括以下子步骤:

11、步骤s33:假设群组有n组,当群组命令含有setgroupid=n,groupid=n,则代表该舞台灯光设备进入新群组;

12、步骤s34:当群组命令含有setgroupid=0,groupid=n,则代表该舞台灯光设备退出组id为n的群组;

13、步骤s35:当群组命令不含有setgroupid,含有groupid=n,则代表该群组命令为执行命令,并判断groupid是否为该组id,若是,则执行该群组命令,若否,则不执行该群组命令。

14、优选地,在步骤s35中,执行不含有setgroupid,含有groupid=n的群组命令,具体包括以下子步骤:

15、判断该群组命令中runshow的标志位是否为1,若是,则执行内置效果;若否,即runshow的标志位为0,则执行水平x轴位置(panlocation)控制命令、垂直y轴位置(tiltlocation)控制命令、x轴和y轴旋转速度(speed)控制命令以及灯光设置控制命令。

16、优选地,在步骤s3中,还包括以下步骤:

17、当群组命令不含有setgroupid,含有groupid=n,且runshow=1,setsynchronzation=0,代表组id为n的群组内的设备不同步,执行组id为n的群组内各设备自身runshow命令;

18、当群组命令不含有setgroupid,含有groupid=n,且runshow=1,setsynchronzation=1,代表组id为n的群组内的设备同步,执行组id为n的群组内拥有发送权限的设备的runshow命令。

19、优选地,在执行组id为n的群组内拥有发送权限的设备的runshow命令之前,还包括以下步骤:

20、确定组id为n的群组内拥有发送权限的设备信息,当第一台设备进入组id为n的群组时,获取setprimary=1的命令,含有setprimary=1信息的设备成为组id为n的群组的主设备,并拥有发送权限;当第一台之后的设备进入组id为n的群组时,获取setprimary=2的命令,含有setprimary=2信息的设备,即从设备若未接收主设备的命令时,则进入超时状态,最先超时完成的从设备竞选为组id为n的群组的临时主设备,并拥有发送权限。

21、本申请实施例提供的技术方案可以包括以下有益效果:

22、1、本方案通过检测灯光设备是否匹配到wifi网络,若否,则进行计时设置,超时则自动切换到蓝牙网络,这种方式即使离开了手机手动切换控制,也能保证舞台灯光设备随时随刻都能够连接到无线网络,能够更好地使用和控制舞台灯光设备。

23、2、本方案中使用手机app不仅可以单独控制一台舞台灯光设备,而且可以使用群组功能对多台舞台灯光设备进行控制。

本文档来自技高网...

【技术保护点】

1.一种基于WIFI和蓝牙的灯光设备控制方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于WIFI和蓝牙的灯光设备控制方法,其特征在于:在步骤S3中,若控制命令为单控命令,则执行单控命令,具体包括以下子步骤:

3.根据权利要求1所述的一种基于WIFI和蓝牙的灯光设备控制方法,其特征在于:在步骤S3中,若控制命令为群组命令,则执行群组命令,具体包括以下子步骤:

4.根据权利要求3所述的一种基于WIFI和蓝牙的灯光设备控制方法,其特征在于:在步骤S35中,执行不含有SetGroupID,含有groupID=N的群组命令,具体包括以下子步骤:

5.根据权利要求4所述的一种基于WIFI和蓝牙的灯光设备控制方法,其特征在于:在步骤S3中,还包括以下步骤:

6.根据权利要求5所述的一种基于WIFI和蓝牙的灯光设备控制方法,其特征在于:在执行组ID为N的群组内拥有发送权限的设备的runShow命令之前,还包括以下步骤:

【技术特征摘要】

1.一种基于wifi和蓝牙的灯光设备控制方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于wifi和蓝牙的灯光设备控制方法,其特征在于:在步骤s3中,若控制命令为单控命令,则执行单控命令,具体包括以下子步骤:

3.根据权利要求1所述的一种基于wifi和蓝牙的灯光设备控制方法,其特征在于:在步骤s3中,若控制命令为群组命令,则执行群组命令,具体包括以下子步骤:

4.根据权利要求3所述的一种基于...

【专利技术属性】
技术研发人员:黄大哲
申请(专利权)人:佛山市毅丰电器实业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1