System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及舞台灯光设备,具体是一种基于wifi和蓝牙的灯光设备控制方法。
技术介绍
1、现有的舞台灯光设备控制方法中,具体是通过使用手机app连接无线网络,从而实现对舞台灯光设备的无线控制,无线网络包括wifi无线网络和蓝牙无线网络。使用者在使用手机app对舞台灯光设备进行控制的过程中,可以任意切换wifi控制模式和蓝牙控制模式,能够解放舞台灯光设备控制的局限性,但通常这种控制模式的切换是需要人手手动在手机app上进行操作,当脱离手机时,就难以进行控制模式的切换,从而限制了舞台灯光设备的使用。
技术实现思路
1、针对上述缺陷,本专利技术提出了一种基于wifi和蓝牙的灯光设备控制方法,目的在于解决传统的使用人手手动在手机app上进行wifi和蓝牙两种控制模式的切换,当脱离手机时,就难以进行切换,从而限制了舞台灯光设备使用的问题。
2、为达此目的,本专利技术采用以下技术方案:
3、一种基于wifi和蓝牙的灯光设备控制方法,包括以下步骤:
4、步骤s1:判断是否匹配到wifi网络,若是,则说明灯光设备进入wifi控制模式;若否,则进行计时设置,若超时则切换到蓝牙网络,说明灯光设备进入蓝牙控制模式;
5、步骤s2:通过wifi网络或者蓝牙网络获取控制命令;
6、步骤s3:分析和执行控制命令,若控制命令为单控命令,则执行单控命令,并返回单控命令是否执行成功的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所述的一种基于...
【专利技术属性】
技术研发人员:黄大哲,
申请(专利权)人:佛山市毅丰电器实业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。