【技术实现步骤摘要】
基于BLE的通讯方法、装置、设备、系统以及存储介质
[0001]本公开涉及蓝牙通讯
,尤其涉及一种基于BLE的通讯方法、装置、设备、系统以及计算机可读存储介质。
技术介绍
[0002]可穿戴设备(如手表、手环、臂带等)在与相应的控制端(如手机、平板等)进行交互的过程中经常需要进行数据传输,其中一种传输方式是基于蓝牙技术进行数据传输,目前蓝牙低能耗(Bluetooth Low Energy,BLE)是可穿戴技术中最热门的技术之一,蓝牙低能耗旨在用于医疗保健、运动健身、信标、安防、家庭娱乐等领域的新兴应用,相较经典蓝牙,低功耗蓝牙旨在保持同等通信范围的同时显著降低功耗和成本。但目前通过BLE技术进行数据传输存在传输效率低的问题。
技术实现思路
[0003]为克服相关技术中存在的问题,本公开提供了一种基于BLE的通讯方法、装置、设备、系统以及计算机可读存储介质。
[0004]根据本公开实施例的第一方面,提供一种基于BLE的通讯方法,包括:
[0005]确定对端设备的协议数据单元所支持的最大数据 ...
【技术保护点】
【技术特征摘要】
1.一种基于BLE的通讯方法,其特征在于,应用于可穿戴设备,包括:确定对端设备的协议数据单元所支持的最大数据长度,以使所述对端设备基于所述最大数据长度的协议数据单元对待发送的目标数据进行分包处理,生成一个或多个数据分包;接收所述对端设备发送的所述一个或多个数据分包;基于所述数据分包进行重组得到所述目标数据,并对所述目标数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述确定对端设备的协议数据单元所支持的最大数据长度,包括:向所述对端设备发送链路层特征查询请求;获取所述对端设备响应于所述链路层特征查询请求返回的链路层特征响应;所述链路层特征响应用于描述所述对端设备的协议数据单元所支持的最大数据长度。3.根据权利要求2所述的方法,其特征在于,在所述获取所述对端设备响应于所述链路层特征查询请求返回的链路层特征响应之后,还包括:若所述最大数据长度为第一长度,向所述对端设备发送数据长度变更请求;所述数据长度变更请求用于触发所述对端设备将其协议数据单元所应用的数据长度从第二长度变更为所述第一长度;所述第二长度小于所述第一长度。4.根据权利要求1所述的方法,其特征在于,所述数据分包包括控制字段;所述控制字段用于描述所述可穿戴设备本次要提供的一个或多个服务;所述对所述目标数据进行处理,包括:根据所述控制字段所指向的服务对所述目标数据进行处理。5.根据权利要求4所述的方法,其特征在于,所述控制字段所指向的服务由所述对端设备从预存的服务集合中确定;所述服务集合包括所述可穿戴设备能够提供的所有服务。6.根据权利要求4所述的方法,其特征在于,所述控制字段包括传输状态标志字段以及目标特征字段;所述传输状态标志字段用于描述所述数据分包的数据传输状态;所述目标特征字段用于描述所述可穿戴设备本次要提供的一个或多个服务对应的一个或多个目标特征。7.根据权利要求6所述的方法,其特征在于,所述目标特征字段包括用于描述所述目标特征的枚举值。8.根据权利要求1所述的方法,其特征在于,所述数据分包包括序列字段;所述序列字段用于描述所述数据分包的排列顺序;所述基于所述数据分包进行重组得到所述目标数据,包括:基于所述序列字段所指向的排列顺序对所述数据分包进行重组,得到所述目标数据。9.一种基于BLE的通讯装置,其特征在于,应用于可穿戴设备,包括:长度确定模块,用于确定对端设备的协议数据单元所支持的最大数据长度的协议数据单元,以使所述对端设备基于所述最大数据长度的协议数据单元对待发送的目标数据进行分包处理,生成一个或多个数据分包;数据分包接收模块,用于接收所述对端设备发送的所述一个或多个数据分包;目标数据处理模块,用于基于所述数据分包进行重组得到所述目标数据,并对所述目
...
【专利技术属性】
技术研发人员:张心,
申请(专利权)人:安徽华米信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。