【技术实现步骤摘要】
一种智能家居环境下的数据通信方法和装置
[0001]本专利技术实施例涉及智能家居设备通信技术,尤指一种智能家居环境下的数据通信方法和装置。
技术介绍
[0002]在物联网领域,蓝牙4.0的BLE(蓝牙低能耗)部分由于功耗低、实时性强、手机集成、频段免费(2.4GHZ)等优势促使其应用越来越广泛。但是蓝牙4.0BLE在传输数据帧长度方面具有一定的限制,每一帧数据不能大于20字节,同时在通信过程中会出现连接断开、数据丢失,数据无校验等问题,因此BLE通信是一种不可靠传输。
[0003]而在实际的应用中往往设备间传输的数据会大于20字节,并且同时不仅要要实现设备间数据可靠传输,而且又需要实现较高速率通信。
[0004]目前已经有相关方案(CN105657646A)实现了数据大于20字节的传输。通过将数据做拆包处理,分成多个小包,每包都小于等于20字节。但是此方案每传输一小包数据就得等一次ack才能发送下一包,这样虽然保证了数据的可靠传输和大数据通信,但是传输效率与传输速率却会大大降低。
技术实现思路
>[0005]本专利本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种智能家居环境下的数据通信方法,其特征在于,智能家居环境下的设备通过蓝牙进行数据通信时进行蓝牙低能耗BLE数据传输,所述方法应用于数据发送设备端,所述方法包括:在与数据接收端建立蓝牙连接后,通过自定义的通信数据格式对待发送的数据进行打包处理;根据接口选择指令从提供的第一发送接口和第二发送接口中选出相应接口对打包后的数据进行传输;其中,所述第一发送接口具有超时重发和发送状态上报机制;所述第二发送接口不具有超时重发和发送状态上报机制;所述通信数据格式中的协议说明中设置有所述第一发送接口和所述第二发送接口的选择标识位,用于确定选择所述第一发送接口或所述第二发送接口。2.根据权利要求1所述的智能家居环境下的数据通信方法,其特征在于,所述通信数据格式包括:包头、数据长度、协议说明、指令序号、总包数、包序号、有效数据、校验、版本号、保留位和指令回复使能位。3.根据权利要求1所述的智能家居环境下的数据通信方法,其特征在于,当选择所述第一发送接口时,所述选择标识位设置为第一标志;当选择所述第二发送接口时,所述选择标识位设置为第二标志。4.根据权利要求2所述的智能家居环境下的数据通信方法,其特征在于,所述通过自定义的通信数据格式对待发送的数据进行打包处理之前,所述方法还包括:根据待发送数据的长度判断所述待发送数据是否需要进行分包处理;如果需要进行分包处理,则对待发送数据进行分包,并在进行分包后进入打包处理程序;如果不需要进行分包处理,则直接进入打包处理程序。5.根据权利要求2所述的智能家居环境下的数据通信方法,其特征在于,所述方法还包括:当选择所述第一发送接口进行数据传输时,在对打包后的数据进行传输后,启动计时,并等待数据接收设备端在对数据包接收成功时返回应答ACK;如果超时后未接收到所述ACK,则重发数据。6.根据权利要求5所述的智能家居环境下的数据通信方法,其特征在于,所述重发数据包括:多次重发数据;所述方法还包括:如果在规定重发次数内多次重发数据后还未收到所述ACK,则上报应用层进行失败处理,如果在规定重发次数内收到了所述ACK,则确定数据发送成功;和/或,如果被发送的数据包在被发送之前进行了分包处理,所述等待数据...
【专利技术属性】
技术研发人员:朱泽春,周浩,
申请(专利权)人:杭州九阳小家电有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。