CN109874136A - 一种蓝牙共享内存的方法、装置、存储介质及电子设备 - Google Patents
一种蓝牙共享内存的方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN109874136A CN109874136A CN201910218641.7A CN201910218641A CN109874136A CN 109874136 A CN109874136 A CN 109874136A CN 201910218641 A CN201910218641 A CN 201910218641A CN 109874136 A CN109874136 A CN 109874136A
- Authority
- CN
- China
- Prior art keywords
- time
- blue
- module
- bluetooth
- sending
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000015654 memory Effects 0.000 title claims abstract description 165
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000005540 biological transmission Effects 0.000 claims abstract description 33
- 230000035484 reaction time Effects 0.000 claims abstract description 21
- 238000001514 detection method Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 10
- 241001062009 Indigofera Species 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 11
- 230000001360 synchronised effect Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例提供了一种蓝牙共享内存的方法、装置、存储介质及电子设备,应用于蓝牙装置,所述蓝牙装置包括收发模块、连接开关和蓝牙数据内存,所述连接开关用于将蓝牙数据内存与收发模块连接,所述蓝牙共享内存的方法通过当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙根据数据收发的反应时间确定出相应的预设时间;在所述发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;通过蓝牙数据内存收发数据。以此,在发送时隙或接收时隙到来之前通过连接开关连接收发模块和蓝牙数据内存,省去了蓝牙在接收或者发送数据时连接蓝牙数据内存的等待时间,提升了数据传输的效率。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种蓝牙共享内存的方法、装置、存储介质及电子设备。
背景技术
随着通信技术的发展,目前移动终端上均会设置有蓝牙,目前移动终端上普遍采用了蓝牙芯片,使移动终端支持蓝牙功能,从而与其他带有蓝牙的设备如汽车、手表、耳机等设备进行无线连接。
目前,通过蓝牙连接以进行图片、文件等数据的传输已经成为设备之间常见的数据传输方式,但在数据的传输过程中,由于蓝牙速度相对较低,为了降低资源利用率,将蓝牙的接收、发送的数据分配在蓝牙内存中,当蓝牙接收或发送数据时蓝牙接收模块或发送模块连接此内存以进行数据的传输,但每次蓝牙数据传输都需要多次连接蓝牙内存容易造成时间延迟,从而影响蓝牙的传输效率。
发明内容
本申请实施例提供一种蓝牙共享内存的方法、装置、存储介质及电子设备,可以提前蓝牙收发模块与蓝牙数据内存连接,减少数据发送的时间,提升蓝牙数据传输效率。
第一方面,本申请实施例提供了一种蓝牙共享内存的方法,应用于蓝牙装置,所述装置包括收发模块、连接开关和蓝牙数据内存,所述连接开关用于将蓝牙数据内存与收发模块连接,所述蓝牙共享内存的方法包括:
当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙;
根据数据收发的反应时间确定出相应的预设时间;
在所述发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;
通过蓝牙数据内存收发数据。
第二方面,本申请实施例提供了一种蓝牙共享内存的装置,应用于蓝牙装置,所述蓝牙装置包括收发模块、连接开关和蓝牙数据内存,所述连接开关用于将蓝牙数据内存与收发模块连接,所述蓝牙共享内存的装置包括:
检测模块,用于当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙;
确定模块,用于根据数据收发的反应时间确定出相应的预设时间;
连接模块,用于在所述发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;
数据模块,用于通过蓝牙数据内存收发数据。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,当所述程序被处理器执行时实现如本申请任一实施例提供的蓝牙共享内存的方法。
第四方面,本申请实施例提供了一种电子设备,包括处理器和存储器,所述存储器有计算机程序,当所述处理器通过调用所述计算机程序时实现如本申请任一实施例提供的蓝牙共享内存的方法。
本申请实施例提供了一种蓝牙共享内存的方法,应用于蓝牙装置,所述装置包括收发模块、连接开关和蓝牙数据内存,所述连接开关用于将蓝牙数据内存与收发模块连接,所述蓝牙共享内存的方法通过当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙根据数据收发的反应时间确定出相应的预设时间;在所述发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;通过蓝牙数据内存收发数据。以此,在发送时隙或接收时隙到来之前连接收发模块和蓝牙数据内存,省去了蓝牙在接收或者发送数据时连接蓝牙数据内存的等待时间,提升了数据传输的效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的蓝牙装置的结构示意图。
图2为本申请实施例提供的蓝牙共享内存的方法的流程示意图。
图3为本申请实施例提供的蓝牙装置的另一结构示意图。
图4为本申请实施例提供的蓝牙共享内存的方法的另一流程示意图。
图5为本申请实施例提供的蓝牙共享内存的装置的结构示意图。
图6为本申请实施例提供的蓝牙共享内存的装置的另一结构示意图。
图7为本申请实施例提供的电子设备的结构示意图。
图8为本申请实施例提供的电子设备的另一结构示意图。
图9为本申请实施例提供的电子设备的又一结构示意图。
具体实施例
请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文该的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文该的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。
本申请实施例提供一种蓝牙共享内存的方法,该蓝牙共享内存的方法的执行主体可以是本申请实施例提供的蓝牙共享内存的装置,或者为集成了该蓝牙共享内存的装置的电子设备,其中该蓝牙共享内存的装置可以采用硬件或者软件的方式实现。其中,电子设备可以是智能手机、平板电脑、掌上电脑(PDA,Personal Digital Assistant)等。
请参阅图1,图1为本实施例提供的蓝牙装置的结构示意图,其中,蓝牙装置10包括:蓝牙数据内存110、连接开关120和收发模块130。
其中,蓝牙数据内存110通过连接开关120与收发模块130相连接,具体的,连接开关120中包括开关和A连接端和B连接端,收发模块130与连接开关中的A连接端相连接,当连接开关120中的开关与A连接端相连接时,收发模块130通过连接开关120的与蓝牙数据内存110相连接,并通过蓝牙数据内存110收发数据;当连接开关120中的开关与B连接端相连接时,连接开关120与收发模块130断开连接,此时收发模块130与蓝牙数据内存110断开连接,此时收发模块130不进行数据的收发。
本申请实施例提供一种蓝牙共享内存的方法,应用于上述蓝牙装置10,请参阅图2,图2为本申请实施例提供的蓝牙共享内存的方法的流程示意图,该蓝牙共享内存的方法包括以下步骤:
在步骤S101中,当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙。
其中,蓝牙具体是由蓝牙装置组成的蓝牙设备,包括带有蓝牙功能的电子设备。具体的,当检测到蓝牙设备连接成功时,蓝牙设备与其他蓝牙设备连接组成微微网,由于在一个微微网中包括一个主设备和一个或多个从设备,且根据主设备来确定出时隙,因此当检测到蓝牙设备连接成功时,确定该蓝牙设备是否为主设备,当该蓝牙设备为主设备时,根据该蓝牙设备的本地时钟对时隙进行编号循环,确定出该蓝牙设备的发送时隙的起始时刻为偶数时隙的起始时刻,该蓝牙设备的接收时隙的起始时刻为奇数时隙的起始时刻,在进行数据收发时,数据收发的起始时刻与时隙的起始时刻同步。
当该蓝牙设备为从设备时,为保证与主设备收发同步和跳频同步,在该蓝牙设备的本地时钟中加入偏移量以实现同步。进一步的,根据主设备确定的时隙确定出该蓝牙设备的发送时隙的起始时刻为奇数时隙的起始时刻,接收时隙的起始时刻为偶数时隙的起始时刻。在接收到数据的收发指令时,确定出最近的发送时隙和接收时隙的起始时刻,以使得在发送时隙或接收时隙到来时收发数据。
需要说明的是,发送时隙是指发送模块与蓝牙数据内存相连接,并将数据通过蓝牙数据内存成功发送出去的一段时间间隔。接收时隙是指接收模块与蓝牙数据内存相连接,并通过蓝牙数据内存成功接收信息的一段时间间隔。
在步骤S102中,根据数据收发的反应时间确定出相应的预设时间。
其中,记录每一次连接开关开始连接收发模块到收发模块开始收发信号的历史时间差,将该历史时间差定义为数据收发的反应时间,并根据该反应时间确定出相应的预设时间。
在一些实施方式中,可以将该反应时间求算数平均数以得到相应的预设时间。
在步骤S103中,在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接。
其中,当接收到数据的收发指令时,可根据主设备的本地时钟可确定出发送时隙或接收时隙起始时间点,确定出最近的发送时隙或接收时隙的起始时间点,在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,从而使得提前预设时间将蓝牙数据内存与收发模块相连接。
在步骤S104中,通过蓝牙数据内存收发数据。
其中,收发模块通过连接开关与蓝牙数据内存相连接之后,收发模块将数据发送至蓝牙数据内存,或者通过蓝牙数据内存接收数据以完成数据的收发。
本申请实施例提供的一种蓝牙共享内存的方法,应用于蓝牙装置,该蓝牙装置包括收发模块、连接开关和蓝牙数据内存,该连接开关用于将蓝牙数据内存与收发模块连接,当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙;根据数据收发的反应时间确定出相应的预设时间;在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;通过蓝牙数据内存收发数据。以此,在发送时隙或接收时隙到来之前连接收发模块和蓝牙数据内存,省去了蓝牙在接收或者发送数据时连接蓝牙数据内存的等待时间,提升了数据传输的效率。
请参阅图3,图3为本申请实施例提供的蓝牙装置的另一结构示意图,该蓝牙装置10包括蓝牙数据内存110、连接开关120和收发模块130,该连接开关120用于将蓝牙数据内存110与收发模块130连接,该收发模块130包括接收模块1302和发送模块1304,请同时参阅图4,图4为本申请实施例提供的一种蓝牙共享内存的方法的另一流程示意图,该蓝牙共享内存的方法包括:
在步骤S201中,当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙。
其中,当检测到蓝牙设备连接成功时,确定该蓝牙设备是否属于主设备,当该蓝牙设备为主设备时,根据该蓝牙设备的本地时钟对时隙进行编号循环,确定该蓝牙设备的发送时隙的起始时刻为偶数时隙的起始时刻,该蓝牙设备的接收时隙的起始时刻为奇数时隙的起始时刻,数据收发的起始时刻与时隙的起始时刻同步;当该蓝牙设备为从设备时,为保证与主设备收发同步和跳频同步,在该蓝牙设备的本地时钟中加入偏移量以实现同步。
进一步的,根据主设备确定的时隙确定出该蓝牙设备的发送时隙的起始时刻为奇数时隙的起始时刻,接收时隙的起始时刻为偶数时隙的起始时刻。需要说明的是,蓝牙跳频速率为1600次/秒,每个频率的持续时间625微秒称为一个时隙。在通过蓝牙发送数据的过程中,数据分组收发起始时刻与时隙同步,一个数据分组允许占用1~5个时隙进行发送和接收。例如,通过蓝牙发送模块发送数据时,发送时隙为1865微秒,此时该数据分组占用3个时隙1875微秒进行数据的发送,在发送时隙1865微秒结束后即控制连接开关断开与收发模块的连接。
在步骤S202中,检测连接开关与收发模块的连接状态,当检测到连接开关与收发模块开始连接时,记录当前的时间作为第一时间,该收发模块包括发送模块和接收模块。
其中,请继续参阅图3,检测连接开关120与收发模块的130的连接状态,当连接开关120与A1连接端或A2连接端连接时,连接开关120分别与接收模块1302或发送模块1304连接;当连接开关120与B连接端连接时,连接开关120与收发模块130处于断开连接的状态,当检测到连接开关120与A1连接端或A2连接端开始连接时即当连接开关120从B连接端打到A1连接端或A2连接端时,记录当前的时间作为第一时间。
在步骤S203中,检测发送模块的发送功率和接收模块接收到的信号强度来确定信号的收发状态。
其中,发送模块在发送信号时,该发送模块的发送功率会发生一定的变化,此时检测发送模块的发送功率,根据发送功率的变化来确定信号的发送状态。同时,接收模块在接收信号时,该接收模块接收到的信号的强弱会发生一定的变化,此时检测接收模块接收到的信号的强度来却定信号的接收状态。
在步骤S204中,当检测到发送模块的发送功率大于预设值时,判定为发送模块开始通过蓝牙数据内存发送信号。
其中,当检测到发送模块的发送功率大于预设值时,说明发送模块已经通过连接开关与蓝牙数据内存相连接,此时从蓝牙发送模块到蓝牙专用数据内存的通路已就绪,发送模块已经开始将信号通过蓝牙数据内存发送信号。
在步骤S205中,当检测到接收模块接收到的信号的强度大于预设值时,判定为接收模块开始通过蓝牙数据内存接收信号。
其中,当检测到接收模块接收到的信号的强度大于预设值时,说明接收模块已经通过连接开关与蓝牙数据内存相连接,此时从蓝牙接收模块到蓝牙专用数据内存的通路已就绪,接收模块已经开始将信号通过蓝牙数据内存接收信号。
在步骤S206中,当检测到收发模块开始收发信号时,记录当前时间作为第二时间。
其中,当检测到发送模块开始发送信号或者接收模块开始接收信号时,例如检测到接收模块接收到的信号的强度大于预设值时,记录当前时间作为接收第二时间;当检测到发送模块的发送功率大于预设值时,记录当前时间作为发送第二时间。
在步骤S207中,根据第一时间与第二时间确定出历史时间差,该历史时间差包括历史发送时间差和历史接收时间差。
其中,根据第一时间和第二时间的差值可确定出历史时间差,例如,根据发送第一时间和发送第二时间的差值确定出发送时间差,具体的,将发送第二时间减去发送第一时间得到发送时间差。
在步骤S208中,将该历史时间差求算数平均数以得到预设时间,该预设时间包括预设发送时间和预设接收时间。
其中,将发送历史时间差求算数平均数以得到预设发送时间,将接收历史时间差求算数平均数得到预设接收时间。例如,记录每一次连接开关开始连接发送模块到发送模块开始发送信号的历史时间差分别为0.12秒、0.14秒、0.13秒,此时根据上述历史发送时间差求算数平均数得到的预设发送时间为0.13秒。相应的,记录每一次连接开关开始连接接收模块到接收模块开始接收信号的历史时间差分别为0.2秒、0.24秒、0.24秒、0.24秒,此时根据上述历史接收时间差求算数平均数得到预设接收时间为0.23秒。
在步骤S209中,在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接。
其中,当接收到数据的收发指令时,可根据主设备的本地时钟可确定出发送时隙或接收时隙起始时刻,确定出最近的发送时隙或接收时隙的起始时刻,在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,从而使得提前预设时间将蓝牙数据内存与收发模块相连接。例如,请继续参阅图3,当接收数据的发送指令时,获取预设发送时间为0.13秒,确定出此时最近的发送时隙的起始时刻点,并在发送时隙到来之前提前0.13s控制连接开关120与A2连接端连接,以保证通过连接开关120与发送模块1304的连接,使得发送模块1304与蓝牙数据内存110的连接,从而通过蓝牙数据内存110发送数据。
在一些实施方式中,在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接步骤之后,还包括:
在发送时隙或接收时隙结束后,控制连接开关断开与收发模块的连接。
其中,请继续参阅图3,在发送时隙或接收时隙结束后,即收发模块130通过蓝牙数据内存110完成数据的收发后,控制连接开关120与B连接端连接,以断开连接开关120与收发模块130的连接。例如,通过蓝牙发送模块1304发送数据时,发送时隙为1865微秒,此时该数据分组占用3个时隙1875微秒进行数据的发送,在发送时隙1865微秒结束后即控制连接开关120断开与发送模块1304的连接。
在步骤S210中,通过蓝牙数据内存收发数据。
其中,收发模块通过连接开关与蓝牙数据内存相连接之后,收发模块将数据发送至蓝牙数据内存,或者通过蓝牙数据内存接收数据以完成数据的收发。
本申请实施例提供的一种蓝牙共享内存的方法,应用于蓝牙装置,该蓝牙装置包括收发模块、连接开关和蓝牙数据内存,该连接开关用于将蓝牙数据内存与收发模块连接,当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙;根据数据收发的反应时间确定出相应的预设时间;在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;通过蓝牙数据内存收发数据。以此,在发送时隙或接收时隙到来之前连接收发模块和蓝牙数据内存,省去了蓝牙在接收或者发送数据时连接蓝牙数据内存的等待时间,提升了数据传输的效率。
请参阅图5,图5为本申请实施例提供的蓝牙共享内存的装置的结构示意图。具体而言,该蓝牙共享内存的装置300包括:检测模块31、确定模块32、连接模块33和数据模块34。
检测模块31,用于当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙。
其中,检测模块31用于在检测到蓝牙设备连接成功时,根据主设备的本地时钟对时隙进行编号循环,当该蓝牙设备为主设备时,根据该蓝牙设备的本地时钟对时隙进行编号循环,确定该蓝牙设备的发送时隙的起始时刻为偶数时隙的起始时刻,该蓝牙设备的接收时隙的起始时刻为奇数时隙的起始时刻,数据收发的起始时刻与时隙的起始时刻同步;当该蓝牙设备为从设备时,为保证与主设备收发同步和跳频同步,在该蓝牙设备的本地时钟中加入偏移量以实现同步。进一步的,根据主设备确定的时隙确定出该蓝牙设备的发送时隙的起始时刻为奇数时隙的起始时刻,接收时隙的起始时刻为偶数时隙的起始时刻。最后在接收到数据的收发指令时,确定出最近的发送时隙和接收时隙的起始时刻,以使得在发送时隙或接收时隙到来收发数据。
确定模块32,用于根据数据收发的反应时间确定出相应的预设时间。
其中,确定模块32记录每一次连接开关开始连接收发模块到收发模块开始收发信号的历史时间差,将该历史时间差定义为数据收发的反应时间,并根据该反应时间确定出相应的预设时间。
在一些实施方式中,请参阅图6,图6为本申请实施例提供的蓝牙共享内存的装置的另一结构示意图,该确定模块32包括:记录子模块321和确定子模块322。
记录子模块321,用于记录每一次连接开关开始连接收发模块到收发模块开始收发信号的历史时间差。
其中,记录子模块321检测连接开关与收发模块的连接状态,当检测到连接开关与收发模块开始连接时,记录当前的时间作为第一时间。同时检测发送模块的发送功率和接收模块接收到的信号强度来确定信号的收发状态,当检测到开始收发信号时,记录当前的时间作为第二时间。并根据第二时间和第一时间的差值可得到每一的历史时间差。
确定子模块322,用于根据该历史时间差确定出预设时间。
其中,具体的确定子模块322根据每一次的历史时间差求算数平均数可以得到相应的预设时间。
连接模块33,用于在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接。
其中,当接收到数据的收发指令时,可根据主设备的本地时钟可确定出发送时隙或接收时隙起始时间点,确定出最近的发送时隙或接收时隙的起始时间点,连接模块33在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,从而使得提前预设时间将蓝牙数据内存与收发模块相连接。
数据模块34,用于通过蓝牙数据内存收发数据。
其中,数据模块34用于当收发模块通过连接开关与蓝牙数据内存相连接之后,收发模块将数据发送至蓝牙数据内存,或者通过蓝牙数据内存接收数据以完成数据的收发。
本申请实施例提供的一种蓝牙共享内存的装置,应用于蓝牙装置,该蓝牙装置包括收发模块、连接开关和蓝牙数据内存,该连接开关用于将蓝牙数据内存与收发模块连接,当检测模块31检测到蓝牙连接成功时,确定出蓝牙的发送时隙或接收时隙;确定模块32根据数据收发的反应时间确定出相应的预设时间;连接模块33在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;数据模块34通过蓝牙数据内存收发数据。以此,在发送时隙或接收时隙到来之前连接收发模块和蓝牙数据内存,省去了蓝牙在接收或者发送数据时连接蓝牙数据内存的等待时间,提升了数据传输的效率。
本申请实施例还提供一种电子设备。请参阅图7,电子设备500包括蓝牙装置10和主控制器140,该蓝牙装置10与主控制器140相连接,具体的该蓝牙装置包括:蓝牙数据内存110、连接开关120、接收模块1302、发送模块1304。该主控制器140包括:发送检测模块1401、开关控制模块1402、接收检测模块1403和时间计算模块1404。
其中,接收模块1302具体用于将蓝牙数据内存110中的数据转换成信号通过蓝牙装置10发送出去。发送模块1304具体用于通过蓝牙装置10接收数据并存储至蓝牙数据内存110。另外,主控制器140分别与蓝牙装置10中的连接开关120、接收模块1302、发送模块1304相连接。具体的,主控制器140中的开关控制模块1402与连接开关120相连接,用于控制连接开关120与收发模块130的连接和断开,即控制连接开关120与A1连接端、A2连接端、B连接端的连接状态。
主控制器140中的发送检测模块1401和接收检测模块1403分别与蓝牙装置10中的发送模块1304和接收模块1302相连接,具体用于在连接开关120与收发模块130连接后,检测该收发模块130中数据的收发状态。具体的,该发送检测模块1401用于在连接开关120与发送模块1304连接后,检测发送模块1304发送信号的状态,该发送检测模块1401实时读取发送模块1304的发送功率,当检测到发送功率大于预设值时,判定发送模块1304已经开始发送信号。相应的,该接收检测模块1403用于在连接开关120与接收模块1302连接后,检测接收模块1302接收信号的状态,该接收检测模块1403实时读取接收模块1302接收到的信号强度,当检测到接收到的信号强度大于预设值时,判定接收模块1302开始接收信号。
另一方面,主控制器140中时间计算模块1404分别与发送检测模块1401、开关控制模块1402、接收检测模块1403相连接,该时间计算模块1404中包括计时器(图中未示出)具体用于记录数据收发的反应时间,从而时间计算模块1404根据该反应时间计算出预设时间,由于该计时器可以同步当前时间,故在发送时隙或接收时隙到来之前主控制器140中的开关控制模块1402提前预设时间控制连接开关120与收发模块130进行连接。
请参阅图8,电子设备500包括处理器501以及存储器502。其中,处理器501与存储器502电性连接。
该处理器500是电子设备500的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器502内的计算机程序,以及调用存储在存储器502内的数据,执行电子设备500的各种功能并处理数据,从而对电子设备500进行整体监控。
该存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。
在本申请实施例中,电子设备500中的处理器501会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器502中,并由处理器501运行存储在存储器502中的计算机程序,从而实现各种功能,如下:
当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙;
根据数据收发的反应时间确定出相应的预设时间;
在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;
通过蓝牙数据内存收发数据。
本申请实施例提供的一种蓝牙共享内存的方法,应用于蓝牙装置,该蓝牙装置包括收发模块、连接开关和蓝牙数据内存,该连接开关用于将蓝牙数据内存与收发模块连接,当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙;根据数据收发的反应时间确定出相应的预设时间;在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;通过蓝牙数据内存收发数据。以此,在发送时隙或接收时隙到来之前连接收发模块和蓝牙数据内存,省去了蓝牙在接收或者发送数据时连接蓝牙数据内存的等待时间,提升了数据传输的效率。
请一并参阅图9,在某些实施方式中,电子设备500还可以包括:显示器503、射频电路504、音频电路505以及电源506。其中,其中,显示器503、射频电路504、音频电路505以及电源506分别与处理器501电性连接。
该显示器503可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器503可以包括显示面板,在某些实施方式中,可以采用液晶显示器(Liquid CrystalDisplay,LCD)、或者有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板。
该射频电路504可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。
该音频电路505可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。
该电源506可以用于给电子设备500的各个部件供电。在一些实施例中,电源506可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
尽管图9中未示出,电子设备500还可以包括摄像头、蓝牙模块等,在此不再赘述。
本申请实施例还提供一种存储介质,该存储介质存储有计算机程序,当该计算机程序在计算机上运行时,使得该计算机执行上述任一实施例中的蓝牙共享内存的方法,比如:当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙;根据数据收发的反应时间确定出相应的预设时间;在该发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;通过蓝牙数据内存收发数据。
在本申请实施例中,存储介质可以是磁碟、光盘、只读存储器(Read Only Memory,ROM)、或者随机存取记忆体(Random Access Memory,RAM)等。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
需要说明的是,对本申请实施例的蓝牙共享内存的方法而言,本领域普通测试人员可以理解实现本申请实施例的蓝牙共享内存的方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如蓝牙共享内存的方法的实施例的流程。其中,上述存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。
对本申请实施例的蓝牙共享内存的装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。该集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,该存储介质譬如为只读存储器,磁盘或光盘等。
以上对本申请实施例所提供的一种蓝牙共享内存的方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种蓝牙共享内存的方法,应用于蓝牙装置,所述装置包括收发模块、连接开关和蓝牙数据内存,所述连接开关用于将蓝牙数据内存与收发模块连接,其特征在于,所述蓝牙共享内存的方法包括:
当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙;
根据数据收发的反应时间确定出相应的预设时间;
在所述发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;
通过蓝牙数据内存收发数据。
2.根据权利要求1所述的方法,其特征在于,所述根据数据收发的反应时间确定出相应的预设时间的步骤,包括:
记录每一次连接开关开始连接收发模块到收发模块开始收发信号的历史时间差;
根据所述历史时间差确定出预设时间。
3.根据权利要求2所述的方法,其特征在于,所述记录每一次连接开关开始连接收发模块到收发模块开始收发信号的历史时间差的步骤,包括:
检测连接开关与收发模块的连接状态,当检测到连接开关与收发模块开始连接时,记录当前的时间作为第一时间;
检测收发模块的信号的收发状态,当检测到收发模块开始收发信号时,记录当前时间作为第二时间;
根据第一时间与第二时间确定出历史时间差,所述历史时间差包括历史发送时间差和历史接收时间差。
4.根据权利要求3所述的方法,所述收发模块包括发送模块和接收模块,其特征在于,所述检测收发模块的信号的收发状态的步骤,包括:
检测发送模块的发送功率和接收模块接收到的信号强度来确定信号的收发状态;
当检测到发送模块的发送功率大于预设值时,判定为发送模块开始通过蓝牙数据内存发送信号;
当检测到接收模块接收到的信号的强度大于预设值时,判定为接收模块开始通过蓝牙数据内存接收信号。
5.根据权利要求2所述的方法,其特征在于,所述根据所述历史时间差确定出预设时间的步骤,包括:
将所述历史时间差求算数平均数以得到预设时间,所述预设时间包括预设发送时间和预设接收时间。
6.根据权利要求1所述的方法,其特征在于,所述在所述发送或接收时隙到来之前提前预设时间控制连接开关与收发模块连接的步骤之后,包括:
在发送时隙或接收时隙结束后,控制连接开关断开与收发模块的连接。
7.一种蓝牙共享内存的装置,应用于蓝牙装置,所述蓝牙装置包括收发模块、连接开关和蓝牙数据内存,所述连接开关用于将蓝牙数据内存与收发模块连接,其特征在于,所述蓝牙共享内存的装置包括:
检测模块,用于当检测到蓝牙连接成功时,确定蓝牙的发送时隙或接收时隙;
确定模块,用于根据数据收发的反应时间确定出相应的预设时间;
连接模块,用于在所述发送时隙或接收时隙到来之前提前预设时间控制连接开关与收发模块连接,使蓝牙数据内存与收发模块相连接;
数据模块,用于通过蓝牙数据内存收发数据。
8.根据权利要求7所述的装置,其特征在于,所述确定模块包括:
记录子模块,用于记录每一次连接开关开始连接收发模块到收发模块开始收发信号的历史时间差;
确定子模块,用于根据所述历史时间差确定出预设时间。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现1至6任一项所述的蓝牙共享内存的方法。
10.一种电子设备,包括处理器和存储器,所述存储器有计算机程序,其特征在于,所述处理器通过调用所述计算机程序,用于执行如权利要求1至6任一项所述的蓝牙共享内存的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910218641.7A CN109874136B (zh) | 2019-03-21 | 2019-03-21 | 一种蓝牙共享内存的方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910218641.7A CN109874136B (zh) | 2019-03-21 | 2019-03-21 | 一种蓝牙共享内存的方法、装置、存储介质及电子设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109874136A true CN109874136A (zh) | 2019-06-11 |
| CN109874136B CN109874136B (zh) | 2022-01-04 |
Family
ID=66921021
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910218641.7A Active CN109874136B (zh) | 2019-03-21 | 2019-03-21 | 一种蓝牙共享内存的方法、装置、存储介质及电子设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109874136B (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110931026A (zh) * | 2019-11-27 | 2020-03-27 | 南京中感微电子有限公司 | 一种音频数据通信方法、设备及系统 |
| CN119634916A (zh) * | 2025-01-21 | 2025-03-18 | 上海广为焊接设备有限公司 | 预送气控制方法、电路及等离子切割机 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101030802A (zh) * | 2007-02-05 | 2007-09-05 | 北京邮电大学 | 一种支撑多媒体广播业务的无线多跳中继组网方法 |
| WO2011068554A1 (en) * | 2009-12-01 | 2011-06-09 | Qualcomm Incorporated | Method and apparatus of utilizing uplink synchronization shift command bits in td-scdma uplink transmission |
| CN102144359A (zh) * | 2008-09-03 | 2011-08-03 | 诺基亚公司 | 软件限定的无线电配置 |
| CN103181232A (zh) * | 2010-07-22 | 2013-06-26 | 捷讯研究有限公司 | 在无线通信中轮询的方法和设备 |
| CN106559737A (zh) * | 2015-09-28 | 2017-04-05 | 展讯通信(上海)有限公司 | 蓝牙工作模式切换控制方法及装置 |
| CN106559734A (zh) * | 2015-09-28 | 2017-04-05 | 展讯通信(上海)有限公司 | 蓝牙数据传输方法及装置 |
| WO2018223408A1 (en) * | 2017-06-06 | 2018-12-13 | Hong Kong Applied Science and Technology Research Institute Company Limited | Optimized deployment of ble network and power efficient and secure management of data exchange between ble devices |
| CN109495867A (zh) * | 2018-11-22 | 2019-03-19 | 重庆物奇科技有限公司 | 蓝牙设备、系统及设备间信息传输的方法 |
-
2019
- 2019-03-21 CN CN201910218641.7A patent/CN109874136B/zh active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101030802A (zh) * | 2007-02-05 | 2007-09-05 | 北京邮电大学 | 一种支撑多媒体广播业务的无线多跳中继组网方法 |
| CN102144359A (zh) * | 2008-09-03 | 2011-08-03 | 诺基亚公司 | 软件限定的无线电配置 |
| WO2011068554A1 (en) * | 2009-12-01 | 2011-06-09 | Qualcomm Incorporated | Method and apparatus of utilizing uplink synchronization shift command bits in td-scdma uplink transmission |
| CN103181232A (zh) * | 2010-07-22 | 2013-06-26 | 捷讯研究有限公司 | 在无线通信中轮询的方法和设备 |
| CN106559737A (zh) * | 2015-09-28 | 2017-04-05 | 展讯通信(上海)有限公司 | 蓝牙工作模式切换控制方法及装置 |
| CN106559734A (zh) * | 2015-09-28 | 2017-04-05 | 展讯通信(上海)有限公司 | 蓝牙数据传输方法及装置 |
| WO2018223408A1 (en) * | 2017-06-06 | 2018-12-13 | Hong Kong Applied Science and Technology Research Institute Company Limited | Optimized deployment of ble network and power efficient and secure management of data exchange between ble devices |
| CN109495867A (zh) * | 2018-11-22 | 2019-03-19 | 重庆物奇科技有限公司 | 蓝牙设备、系统及设备间信息传输的方法 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110931026A (zh) * | 2019-11-27 | 2020-03-27 | 南京中感微电子有限公司 | 一种音频数据通信方法、设备及系统 |
| CN119634916A (zh) * | 2025-01-21 | 2025-03-18 | 上海广为焊接设备有限公司 | 预送气控制方法、电路及等离子切割机 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109874136B (zh) | 2022-01-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10956280B2 (en) | Data backup method, electronic device, and storage medium | |
| CN110191461A (zh) | 数据传输控制方法、装置及电子设备 | |
| EP3809248A1 (en) | Application icon display method and terminal | |
| WO2019014881A1 (zh) | 一种无线通信方法及设备 | |
| WO2021244118A1 (zh) | 智能卡分享方法、电子设备及计算机可读存储介质 | |
| CN116089358B (zh) | 数据迁移方法及电子设备 | |
| CN111149313B (zh) | 一种数据传输方法及设备 | |
| CN110572508B (zh) | 通讯录同步方法、装置、存储介质及电子设备 | |
| CN109874136A (zh) | 一种蓝牙共享内存的方法、装置、存储介质及电子设备 | |
| CN108924908A (zh) | WiFi扫描方法、装置及电子装置 | |
| CN108965042B (zh) | 网络延迟的获取方法、装置、终端设备及存储介质 | |
| CN110225106B (zh) | 一种数据传输方法、装置及存储介质 | |
| CN106502827A (zh) | 一种数据备份方法及设备 | |
| CN106502809B (zh) | 一种多平台应用程序适配方法、装置及终端设备 | |
| CN116264600A (zh) | 来电提醒方法、电子设备和计算机可读存储介质 | |
| CN115442472B (zh) | 一种终端设备、通信控制方法及存储介质 | |
| CN106899733B (zh) | 智能终端及系统通讯录电话号码处理方法和装置 | |
| CN110176940A (zh) | 射频电路及电子设备 | |
| CN111031588B (zh) | 网络搜索方法、装置、终端设备和存储介质 | |
| CN110048824B (zh) | 通信模块的控制方法、控制装置以及计算机可读存储介质 | |
| EP3606215B1 (en) | Mobile terminal-based call link switching and control method, system, and mobile terminal | |
| CN111654848B (zh) | Nfc卡检测方法、装置、存储介质及移动终端 | |
| CN112199245B (zh) | 移动终端屏幕检测方法、系统、存储介质及移动终端 | |
| CN110445922B (zh) | 移动终端联系人共享方法、装置及存储介质 | |
| CN109617660B (zh) | 载波聚合频段的设置方法、装置、存储介质及移动终端 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20231212 Address after: Building B, 625, Urban Shanhai Center, No. 11 Zhongxing Road, Ma'antang Community, Bantian Street, Longgang District, Shenzhen City, Guangdong Province, 518100 Patentee after: Shenzhen Leplay Technology Co.,Ltd. Address before: 516006 Zhongkai hi tech Zone, Huizhou, Guangdong, 86 Chang seven Road West Patentee before: HUIZHOU TCL MOBILE COMMUNICATION Co.,Ltd. |