The invention relates to a data receiving and receiving method, a device and a computer device based on wireless communication, and is applied to the field of wireless communication. The method comprises detecting an interactive conflict between the receiving party and the first data before sending the first data to the receiving party, starting a preset arbitration mechanism when detecting an interactive conflict with the receiving party, sending and receiving data with the receiving party according to the arbitration mechanism, and suspending the transmission of the current first data at the local end under the arbitration mechanism. The sending task backs up the identification information of the first data and controls the state of the terminal switching to the second data waiting for the receiving party. The embodiment of the invention solves the problem of conflict between the sending and receiving parties, and the complexity is low.
【技术实现步骤摘要】
基于无线通讯的数据收发方法、装置和计算机设备
本专利技术涉及无线通讯
,特别是涉及基于无线通讯的数据收发方法、装置、计算机设备和存储介质。
技术介绍
随着无线通讯在电子产品中的日益普及,蓝牙、WiFi等是取代数据电缆的短距离无线通讯技术,可以支持物体与物体之间的通讯,可以同时进行数据和语音传输。例如,蓝牙技术可以应用于无线设备(如PDA、手机、智能电话、无绳电话)、图像处理设备(照相机、打印机、扫描仪)、安全产品(智能卡、身份识别、票据管理、安全检查)、消费娱乐(耳机、MP3、游戏)、汽车产品(GPS、ABS、动力系统、安全气袋)、家用电器(电视机、电冰箱、电烤箱、微波炉、音响、录像机)、医疗健身、玩具等领域。在实现本专利技术过程中,发现存在如下问题:目前电子产品中的蓝牙、WiFi等无线通讯技术,只能简单的发送或者接收数据,当发送方与接收方同时向对方发送数据时,将产生交互冲突,导致某一方或者双方的数据发送失败,而目前电子产品中的无线通讯技术却无法解决这种交互冲突的问题。
技术实现思路
基于此,有必要针对现有技术却无法解决这种交互冲突问题,提供一种基于无线通讯的数据收发方法、装置、计算机设备和存储介质。本专利技术实施例提供的方案包括:一方面提供,一种基于无线通讯的数据收发方法,包括:在向接收方发送第一数据之前,检测与接收方的交互冲突;在检测到与接收方的交互冲突时,启动预设的仲裁机制,根据所述仲裁机制与接收方进行数据收发;在所述仲裁机制下,暂停本端当前的第一数据的发送任务,对第一数据的标识信息进行备份,并控制本端切换为等待接收接收方的第二数据的状态。在其中一 ...
【技术保护点】
1.一种基于无线通讯的数据收发方法,其特征在于,包括:在向接收方发送第一数据之前,检测与接收方的交互冲突;在检测到与接收方的交互冲突时,启动预设的仲裁机制,根据所述仲裁机制与接收方进行数据收发;在所述仲裁机制下,暂停本端当前的第一数据的发送任务,对第一数据的标识信息进行备份,并控制本端切换为等待接收接收方的第二数据的状态。
【技术特征摘要】
1.一种基于无线通讯的数据收发方法,其特征在于,包括:在向接收方发送第一数据之前,检测与接收方的交互冲突;在检测到与接收方的交互冲突时,启动预设的仲裁机制,根据所述仲裁机制与接收方进行数据收发;在所述仲裁机制下,暂停本端当前的第一数据的发送任务,对第一数据的标识信息进行备份,并控制本端切换为等待接收接收方的第二数据的状态。2.根据权利要求1所述的基于无线通讯的数据收发方法,其特征在于,检测与接收方的交互冲突的步骤包括:向接收方发送通讯连接请求,接收所述接收方返回的连接响应;若为第一连接响应,则在检测到本端进入空闲状态时,向所述接收方发送第一数据,并对第一数据的标识信息进行备份;若为第二连接响应,确定为与接收方的交互冲突;其中,所述第一连接响应为表示接收方准备好接收的响应;所述第二连接响应为表示接收方准备发送的响应。3.根据权利要求2所述的基于无线通讯的数据收发方法,其特征在于,向所述接收方发送第一数据之后,还包括:接收所述接收方返回的接收响应;若为第一接收响应,则删除所述第一数据的标识信息的备份;若为第二接收响应,则从备份中获取所述标识信息,根据标识信息重新选取所述第一数据,并重新向所述接收方发送所述第一数据;其中,所述第一接收响应为表示接收正常的响应;所述第二接收响应为表示接收异常的响应;和/或,控制本端切换为等待接收接收方的第二数据的状态之后,还包括:接收所述接收方发送的第二数据,若本端当前状态为忙碌状态,则挂起本端当前的处理任务,启动对接收到的接收方的第二数据的处理任务。4.根据权利要求1至3任一所述的基于无线通讯的数据收发方法,其特征在于,所述本端为应用程序端;所述接收方为设备端;和/或,所述第一数据为帧信息结构的CBW指令;所述第二数据为针对所述帧信息结构的CBW指令的返回数据。5.根据权利要求4所述的基于无线通讯的数据收发方法,其特征在于,向所述接收方发送第一数据之前,还包括:生成指令发送请求,根据所述指令发送请求从指令队列中获取待发送的指令,作为第一数据;和/或,向所述接收方发送第一数据之前,还包括:对待发送的指令进行解析,获取指令的帧标识信息,作为第一数据的标识信息。6.一种基于无线通讯的数据收发方法,其特征在于,包括:在接收发送方的第一数据之前,检测与发送方的交互冲突;在检测到与发送方的交互冲突时,启动预设的仲裁机制,根据所述仲裁机制与所述发送方进行数据收发;在所述仲裁机制下,暂停接收所述发送方发送的第一数据,切换为向所述发送方发送第二数据的状态。7.根据权利要求6所述的基于无线通...
【专利技术属性】
技术研发人员:李放,
申请(专利权)人:珠海市杰理科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。