无线多机通信的方法和实现该方法的装置制造方法及图纸

技术编号:15247706 阅读:93 留言:0更新日期:2017-05-02 04:14
本发明专利技术涉及一种无线多机通信的方法和实现该方法的装置,它能使通信效率提高。该方法包括主发射机执行无线发送命令的步骤;若干接收机在数据缓冲区采集电压、电流、温度、湿度和GPIO数据的步骤;还包括该发射机装载需通信的接收机的地址的步骤;所述若干接收机接收所述发射机的发送命令信息后,判断频道和地址是否相同,如果相同,则执行打包缓冲区数据以备通信;如果不相同,则继续进行数据采集的步骤;地址相同的接收机执行无线发送命令的步骤。由于每次通信的只有主发送和主接收两台设备,其他处于接收状态的设备因为地址不同而不响应接收命令,从而避免了接收机重复响应接收命令,保证了通信效率,达到可靠高效率。

Method and apparatus for wireless multi computer communication

The invention relates to a method for wireless multi machine communication and a device for realizing the method. The method comprises the steps of the main transmitter performs wireless transmit order; several receivers in the data buffer acquisition of voltage and current, temperature, humidity and GPIO data; also includes the transmitter receiver for loading the address of the communication steps; the number of the receiver and then send command messages received after the transmitter, channel and judgment the address is the same, if the same, execute package buffer data for communication; if not the same, then continue to the data acquisition step; receiver address the same execution wireless transmission step command. Because each communication sending and receiving only two sets of main equipment, other equipment in the receiving state because the address varies in response to receiving orders, so as to avoid the repetitive response received command receiver, guarantee the communication efficiency, achieve high efficiency.

【技术实现步骤摘要】

本专利技术涉及一种无线多机通信的方法和实现该方法的装置。
技术介绍
2.4G是开放的ISM频段,在这个频道上面通信的无线设备很多如WIFI、无线鼠标,遥控玩具等,但要可靠通信,发送机和接受机必须处于同一频道且同一通信地址,无线通信基础就是相同的通信频道和通信地址。当一对多个设备无线通信的时候,现有的方法是基于设备都工作在同一频道,同一地址,由于设备不是处于发送状态中就处于接收状态中,故任何一个来自发射机的发送数据命令,都会被其他处于接收状态的接收机响应的,然后接收机通过数据命令来确定是否继续执行下去。如果发射机不停的发送数据,则处于接收状态中的多个接收机势必一直处于接收响应状态,而干不了其他事,这样接收机就会大大降低工作效率。这是现有的一对多个设备无线通信方法的不足之处。
技术实现思路
本专利技术要解决的技术问题是提供一种无线多机通信的方法和实现该方法的装置,它能使通信效率提高。本专利技术的无线多机通信的方法,包括:主发射机执行无线发送命令的步骤;若干接收机在数据缓冲区采集电压、电流、温度、湿度和GPIO数据的步骤;其特征是还包括如下步骤:该发射机装载需通信的接收机的地址;所述若干接收机接收所述发射机的的发送命令信息后,判断频道和地址是否相同,如果相同,则执行打包缓冲区数据以备通信;如果不相同,则继续进行数据采集;地址相同的接收机执行无线发送命令。本专利技术的实现无线多机通信的装置,包括主发射机和若干接收机;所述发射机包括:执行无线发送命令的装置;所述若干接收机包括:在数据缓冲区采集电压、电流、温度、湿度和GPIO数据的装置;其特征是:所述发射机还包括装载需通信的接收机的地址的装置;所述若干接收机还包括:接收发射机的的发送命令信息后,判断频道和地址是否相同,如果相同,则执行打包缓冲区数据以备通信;如果不相同,则继续进行数据采集的装置;还包括位于需通信的接收机上的执行无线发送命令的装置;所述需通信的接收机的地址为5个字节地址。由于发射机装载待寻找接收机的地址;接收机接收发射机的的发送命令信息后,判断频道和地址是否相同,如果相同,则执行打包缓冲区数据以备通信,如果不相同,则继续进行数据采集,因而每次通信的只有主发送和主接收两台设备,其他处于接收状态的设备因为地址不同而不响应接收命令,从而避免了接收机重复响应接收命令,保证了通信效率,达到可靠高效率。附图说明图1是本专利技术的发射机的工作流程图。图2是本专利技术的接收机的工作流程图。具体实施方式现结合附图和实施例对本专利技术作进一步详细说明。为了更好的适应多设备,可以在ISM段划分很多频点,这样各个设备工作在不同的频道,就可以避免干扰;就算工作在同一频道,还有一个通信地址不一样,这样各设备之间通信也不会误动。如果一对多采用跳频,即每个接收机一个频点,由于ISM段频段也不多,以数据2M速率为一个频点那么也就128个频道。如果要通信的设备大于128,就有频点重叠的现象,所以这个方式也不可取。那么现在就只有一个通信地址可以做文章了。本专利技术的方法以NRF24LE1芯片为例来说明,NRF24LE1工作在ISM段,其中通信频道以数据2M速率来分共有128个频道,其通信地址为3-5个字节,本文以5个字节地址为例子(5个字节可以为键盘上任意5个符号)。比如设置第一台设备地址为{A,B,C,0,0本文档来自技高网...

【技术保护点】
一种无线多机通信的方法,包括:主发射机执行无线发送命令的步骤;若干接收机在数据缓冲区采集电压、电流、温度、湿度和GPIO数据的步骤;其特征是还包括如下步骤:该发射机装载需通信的接收机的地址;所述若干接收机接收所述发射机的的发送命令信息后,判断频道和地址是否相同,如果相同,则执行打包缓冲区数据以备通信;如果不相同,则继续进行数据采集;地址相同的接收机执行无线发送命令。

【技术特征摘要】
1.一种无线多机通信的方法,包括:主发射机执行无线发送命令的步骤;若干接收机在数据缓冲区采集电压、电流、温度、湿度和GPIO数据的步骤;其特征是还包括如下步骤:该发射机装载需通信的接收机的地址;所述若干接收机接收所述发射机的的发送命令信息后,判断频道和地址是否相同,如果相同,则执行打包缓冲区数据以备通信;如果不相同,则继续进行数据采集;地址相同的接收机执行无线发送命令。2.如权利要求1所述的无线多机通信的方法,其特征是:所述需通信的接收机的地址为5个字节地址。3.一种实现无线多机通信的装置,包括...

【专利技术属性】
技术研发人员:高军
申请(专利权)人:即意上海电气科技有限公司
类型:发明
国别省市:上海;31

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

1