[go: up one dir, main page]

CN105072565A - 一种数据传输方法及相关设备 - Google Patents

一种数据传输方法及相关设备 Download PDF

Info

Publication number
CN105072565A
CN105072565A CN201510487155.7A CN201510487155A CN105072565A CN 105072565 A CN105072565 A CN 105072565A CN 201510487155 A CN201510487155 A CN 201510487155A CN 105072565 A CN105072565 A CN 105072565A
Authority
CN
China
Prior art keywords
equipment
broadcast singal
feedback message
duration
time
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.)
Pending
Application number
CN201510487155.7A
Other languages
English (en)
Inventor
黄儒鸿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Jinli Communication Equipment Co Ltd
Original Assignee
Shenzhen Jinli Communication Equipment Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Jinli Communication Equipment Co Ltd filed Critical Shenzhen Jinli Communication Equipment Co Ltd
Priority to CN201510487155.7A priority Critical patent/CN105072565A/zh
Publication of CN105072565A publication Critical patent/CN105072565A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了一种数据传输方法及相关设备,其中,所述方法包括:第一设备获取第二设备的当前扫描窗口的开始时刻t0;第一设备获取第二设备的扫描窗口的时长T1;第一设备获取第二设备的扫描间隔的时长T2,所述扫描间隔的时长T2为相邻的两个扫描窗口的开始时刻之间的间隔;所述第一设备根据所述t0、T1和T2确定所述第二设备当前扫描窗口之后的第M个扫描窗口,M为整数;所述第一设备在所述第M个扫描窗口发出第一广播信号。本发明实施例由于第一设备在第二设备的扫描窗口发出第一广播信号,所以第二设备可以及时地接收到第一广播信号,因此可以减少第一设备的广播时间,从而提高了数据传输效率。

Description

一种数据传输方法及相关设备
技术领域
本发明涉及蓝牙通信技术领域,尤其涉及一种数据传输方法及相关设备。
背景技术
蓝牙低功耗(BluetoothLowEnergy,BLE)技术是一种无线通信技术,很多小型穿戴式设备都使用BLE与外部设备进行通信。BLE技术中的广播技术是基于无连接过程的信息传输方式,即终端间无须建立连接就可以进行数据传输。作为从设备的第一设备发送广播信息事件,作为主设备的第二设备扫描广播信息事件。当第二设备处于扫描状态时,可以接收到广播信息事件,即在第二设备在扫描窗口期间,如果第二设备接收到可发送扫描请求的广播信息事件,则第二设备可向第一设备发送扫描请求,通过这种机制第一设备向第二设备传输数据。如果第二设备处于非扫描窗口期间,则无法接收到广播信息事件。
本发明的发明人在研究和实践过程中发现,由于第一设备发送广播信息事件是随机的,当第一设备通过广播方式传输数据时,若广播信号发出时第二设备刚好处于非扫描窗口期间,则第一设备需要继续发送广播信号,因此,现有的基于BLE的数据传输方法第一设备的广播时间较长,效率较低。
发明内容
本发明实施例公开了一种数据传输方法及相关设备,可以减少数据传输时第一设备的广播时长,从而提高了数据传输效率。
本发明实施例第一方面提供了一种数据传输方法,包括:
第一设备获取第二设备的当前扫描窗口的开始时刻t0;
第一设备获取第二设备的扫描窗口的时长T1;
第一设备获取第二设备的扫描间隔的时长T2,所述扫描间隔的时长T2为相邻的两个扫描窗口的开始时刻之间的间隔;
所述第一设备根据所述t0、T1和T2确定所述第二设备当前扫描窗口之后的第M个扫描窗口;
所述第一设备在所述第M个扫描窗口发出第一广播信号。
本发明实施例第二方面提供了一种数据传输方法,所述方法包括:
第三设备获取第一设备广播的包括第二设备的工作扫描参数的第三广播信号;
所述第三设备根据所述第二设备的工作扫描参数设置所述第三设备的工作扫描参数;其中,所述第三设备的工作扫描参数包括:扫描窗口的时长T1'、扫描间隔的时长T2'和扫描窗口的开始时间t0',其中T1≤T1'<T2,T2'=T2,t0'=t0+N*T2,N为整数;
第三设备根据设置后的工作扫描参数进行扫描。
本发明实施例第三方面提供了一种数据传输设备,包括:
第一获取单元,用于获取第二设备的当前扫描窗口的开始时刻t0;
第二获取单元,用于获取所述第二设备的扫描窗口的时长T1;
第三获取单元,用于获取所述第二设备的扫描间隔的时长T2,所述扫描间隔的时长T2为相邻的两个扫描窗口的开始时刻之间的间隔;
确定单元,用于根据所述t0、T1和T2确定所述第二设备当前扫描窗口之后的第M个扫描窗口;
广播单元,用于在所述第M个扫描窗口发出第一广播信号。
本发明实施例第四方面提供了一种数据传输设备,包括:
获取单元,用于获取第一设备广播的包括第二设备的工作扫描参数的第三广播信号;
设置单元,用于根据所述第二设备的工作扫描参数设置该主设备的工作扫描参数;其中,所述该设备的工作扫描参数包括:扫描窗口的时长T1'、扫描间隔的时长T2'和扫描窗口的开始时间t0',其中T1≤T1'<T2,T2'=T2,t0'=t0+N*T2,N为整数;
扫描单元,用于根据设置后的工作扫描参数进行扫描。
本发明实施例中,第一设备获取第二设备的工作扫描参数t0、T1和T2之后,根据第二设备的工作扫描参数得到第二设备当前扫描窗口之后的第M个扫描窗口,然后第一设备在第二设备当前扫描窗口之后的第M个扫描窗口发送第一广播信号。由于第一广播信号是在第二设备的扫描窗口发出的,所以第二设备可以及时接收到第一广播信号,因此可以减少第一设备的广播时间,从而提高数据传输效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的第二设备处于扫描状态时的工作时序示意图;
图2是本发明实施例公开的一种数据传输方法的流程图;
图3是本发明实施例公开的另一种数据传输方法的流程图;
图4是本发明实施例公开的另一种数据传输方法的流程图;
图5是本发明实施例公开的一种数据传输方法的交互流程示意图;
图6是本发明实施例公开的一种数据传输设备的结构示意图;
图7是本发明实施例公开的一种数据传输设备的结构示意图;
图8是本发明实施例公开的另一种数据传输设备结构示意图;
图9是本发明实施例公开的另一种数据传输设备的结构示意图。
具体实施方式
本发明实施例提供了一种数据传输方法及相关设备,能够减少数据传输时第一设备的广播时长,从而提高了数据传输效率。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例公开了一种数据传输方法及相关设备,为了更好的理解本发明实施例,下面先对作为扫描终端的第二设备的工作时序图进行描述。
请参阅图1,图1是作为主设备的第二设备处于扫描状态时的工作时序示意图。图1所示工作时序示意图中包括两个扫描周期,第一扫描周期的扫描窗口开始时刻为t0,扫描窗口的时长为T1,扫描间隔的时长为T2,第二个扫描周期的扫描窗口开始时刻为t1,扫描窗口的时长为T1,扫描间隔的时长为T2。
在扫描窗口T1期间,如果作为从设备的第一设备发出广播信号,第二设备可以接收到所述广播信号,然后第二设备可以向第一设备发送获取更多有用信息的扫描请求,第一设备响应所述扫描请求发出包括扫描请求对应内容的广播信号。如果第一设备发出广播信号的时候第二设备处于非扫描窗口,则第二设备无法接收到广播信号,当第一设备需要通过广播信号向第二设备传输数据时,为了确保第二设备接收到传输的数据,第一设备需要持续发送广播信号,才能让第二设备尽快地接收到广播信息。目前第一设备在发出广播信号的时候,广播信号发送时间是随机的,有时广播信号是在第二设备的非扫描窗口发出的,这样会导致第一设备的广播时长较长,传输效率较低。为了减少广播信号发送的时长,提高数据传输效率,本发明实施例通过获取第二设备的工作扫描参数,然后在第二设备的扫描窗口发送广播信号,这样可以减少广播时长,提高数据传输效率。
下面先从作为从设备的第一设备的角度进行描述。
本发明一种数据传输方法的一个实施例,包括:第一设备获取第二设备的当前扫描窗口的开始时刻t0;第一设备获取第二设备的扫描窗口的时长T1;第一设备获取第二设备的扫描间隔的时长T2,所述扫描间隔的时长T2为相邻的两个扫描窗口的开始时刻之间的间隔;所述第一设备根据所述t0、T1和T2确定所述第二设备当前扫描窗口之后的第M个扫描窗口,M为整数;所述第一设备在所述第M个扫描窗口发出第一广播信号。
请参阅图2,图2是本发明实施例公开的一种数据传输方法的流程图,所述方法包括以下步骤。
101、第一设备获取第二设备的当前扫描窗口的开始时刻t0。
在本发明的一些可能的实施方式中,第一设备周期性地向第二设备发送第二广播信号;所述第一设备接收来自所述第二设备的用于响应所述第二广播信号的反馈消息,其中,若在本次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻之前的第一设定时长(比如8毫秒)之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,则所述本次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻为所述第二设备当前扫描窗口的开始时刻t0。
第一设定时长为连续反馈消息时,相邻反馈消息之间的最大时长,若第一反馈消息之后第一设定时长之内没有收到新的反馈消息,则认为主设备未收到第二广播信号,第二设备处于非扫描窗口,若第一反馈消息之后第一设定时长之内收到新的反馈消息,则认为主设备收到第二广播消息,第二设备处于扫描窗口。
例如,假设第一设定时长为8毫秒,第一设备每隔7毫秒发送一次第二广播信号,需要说明的是第二设备接收到第二广播信号后会立即发送一个反馈信号给第一设备,若第一设备连续发送10个第二广播信号都没有接收到反馈消息,在发送第11个第二广播信号时,若在15:00这个时刻接收到反馈消息,在15:00之前的8毫秒内没有接收到反馈消息,则将15:00作为当前扫描窗口的开始时刻t0,即t0=15:00。
102、第一设备获取第二设备的扫描窗口的时长T1。
在本发明的一些可能的实施方式中,若在所述开始时刻t0之后K次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息,且所述K次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息的间隔时间小于第一预设时长,且在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的第一设定时长之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,则将所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻作为获取到的第二设备的扫描窗口的结束时刻t',则所述第二设备的扫描窗口的时长T1=t'-t0,其中,K为整数。
例如,第一设备在t0即15:00之后连续五次接收到第二设备对所述第二广播信息的反馈消息,且五次反馈消息之间的间隔小于预设的第一时长8毫秒,若在15点35毫秒收到第五次反馈消息,且在15点35毫秒之后8毫秒内没有收到第二设备响应第二广播信号的反馈消息,则将15点35毫秒作为第二设备当前扫描窗口的结束时刻t',则所述第二设备的扫描窗口的时长T1=t'-t0=35毫秒。
103、第一设备获取第二设备的扫描间隔的时长T2,所述扫描间隔的时长T2为相邻的两个扫描窗口的开始时刻之间的间隔。
在本发明的一些可能的实施方式中,若在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的第一设定时长之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,并且在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的超过第一设定时长之后,再次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,将所述再次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻作为扫描间隔的结束时刻t”,则所述第二设备的扫描间隔的时长T2=t”-t0。
例如,第一设备在t0即15:00之后连续五次接收到第二设备对所述第二广播信息的反馈消息,且五次反馈消息之间的间隔小于预设的第一时长8毫秒,若在15点35毫秒收到第五次反馈消息,且在15点35毫秒之后8毫秒内没有收到第二设备响应第二广播信号的反馈消息,若在15点50毫秒再次收到来自第二设备响应第二广播信号的反馈消息,则将再次收到来自第二设备的用于响应第二广播信号的反馈消息的时刻15点50毫秒作为扫描间隔的结束时刻t”,则所述第二设备的扫描间隔的时长T2=t”-t0=50毫秒。
104、所述第一设备根据所述t0、T1和T2确定所述第二设备当前扫描窗口之后的第M个扫描窗口,M为整数。
在本发明的一些可能的实施方式中,如上所述,t0=15:00、T1=35毫秒和T2=50毫秒。当前扫描窗口之后的第M个扫描窗口的开始时刻为tM=t0+M*T2,比如,若M=1,则当前窗口之后的第一个扫描窗口的开始时刻t1为15点50毫秒。
105、所述第一设备在所述第M个扫描窗口发出第一广播信号。
在本发明的一些可能的实施方式中,第一设备在第二设备的第M个扫描窗口发送第一广播信号,如步骤104中所述,若M=1,则第一设备可以在15点50毫秒开始的扫描窗口发送广播信号。
本发明实施例中,第一设备获取第二设备的工作扫描参数t0、T1和T2之后,根据第二设备的工作扫描参数得到第二设备当前扫描窗口之后的第M个扫描窗口,然后第一设备在第二设备当前扫描窗口之后的第M个扫描窗口发送第一广播信号。由于第一广播信号是在第二设备的扫描窗口发出,所以第二设备可以及时接收到第一广播信号,因此可以减少第一设备的广播时间,从而提高数据传输效率。
请参阅图3,图3是本发明实施例公开的另一种数据传输方法的流程图,如图3所示,所述方法包括:
201、第一设备获取第二设备的当前扫描窗口的开始时刻t0。
202、第一设备获取第二设备的扫描窗口的时长T1。
203、第一设备获取第二设备的扫描间隔的时长T2,所述扫描间隔的时长T2为相邻的两个扫描窗口的开始时刻之间的间隔。
204、所述第一设备根据所述t0、T1和T2确定所述第二设备当前扫描窗口之后的第M个扫描窗口,M为整数。
205、所述第一设备在所述第M个扫描窗口发出第一广播信号。
206、所述第一设备广播包括所述第二设备的工作扫描参数t0、T1和T2的第三广播信号。
本实例与图2所示实施例相比,本实施例进一步地将第二设备的工作扫描参数广播出去,以便其他主设备根据接收到的第二设备的工作扫描参数调整自己的工作扫描参数,有利于第一设备后续发出广播信号时多个主设备都可以及时接收到,从而减少第一设备的广播时间,提高数据传输效率。
请参阅图4,图4是本发明实施例公开的另一种数据传输方法的流程图,图4从作为主设备的第三设备的角度进行描述。如图4所示,所述方法包括:
301、第三设备获取第一设备广播的包括第二设备的工作扫描参数t0、T1和T2的第三广播信号。
在本发明的一些可能的实施方式中,如前所述,若第二设备的工作扫描参数分别为:t0=15:00、T1=35毫秒和T2=50毫秒,则第三设备获取第一设备广播的包括第二设备的工作扫描参数t0、T1和T2的第三广播信号。
302、所述第三设备根据所述第二设备的工作扫描参数t0、T1和T2设置所述第三设备的工作扫描参数;其中,所述第三设备的工作扫描参数包括:扫描窗口的时长T1'、扫描间隔的时长T2'和扫描窗口的开始时间t0',其中T1≤T1'<T2,T2'=T2,t0'=t0+N*T2,N为整数。
为了使第三设备与第二设备保持同步,在本发明的一些可能的实施方式中,可以将第三设备的工作扫描参数t0'、T1'及T2'设置为与第二设备的工作扫描参数一致,即:t0'=t0+N*T2、T1'=T1及T2'=T2。
在本发明的一些可能的实施方式中,还可以增大第三设备的扫描窗口的时长使T1<T1'<T2,以保证第三设备接收广播数据的可靠性。
采用本实施例可以使第三设备根据第二设备的工作扫描参数调整第三设备的工作扫描参数,有利于第一设备发送广播信号时,第二设备和第三设备都可以及时第获取广播信号,从而减少第一设备广播时间以及第二设备和第三设备的接收时间,因此提高了数据传输的效率。
请参阅图5,图5是本发明的一个实施例提供的一种数据传输方法的交互流程示意图,其中,第一设备作为BLE通信过程中的从设备、第二设备和第三设备作为主设备。如图5所示,本发明的一个实施例提供的一种数据传输方法可以包括:
401、第一设备周期性地向第二设备发送第二广播信号。
比如,第一设备每隔5毫秒发送一次第二广播信号到第二设备。
402、第一设备接收第二设备的反馈消息。
需要说明的是,第二设备接收到第二广播信号后会立即发送一个反馈信号给第一设备。
403、第一设备根据第二设备对第二广播信号的反馈消息得到第二设备的工作扫描参数t0、T1及T2。
其中,t0为第一扫描周期的扫描窗口开始时刻,T1为扫描窗口的时长,T2为扫描间隔的时长。
在本发明的一些可能的实施方式中,第一设备周期性地向第二设备发送第二广播信号之后;第一设备接收来自所述第二设备的用于响应所述第二广播信号的反馈消息,若在本次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻之前的第一设定时长(比如8毫秒)之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,则所述本次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻为所述第二设备当前扫描窗口的开始时刻t0。
第一设定时长为连续反馈消息时,相邻反馈消息之间的最大时长,若第一反馈消息之后第一设定时长之内没有收到新的反馈消息,则认为第二设备未收到第二广播信号,第二设备处于非扫描窗口,若第一反馈消息之后第一设定时长之内收到新的反馈消息,则认为第二设备收到第二广播消息,第二设备处于扫描窗口。
例如,假设第一设定时长为8毫秒,第一设备每隔7毫秒发送一次第二广播信号,需要说明的是第二设备接收到第二广播信号后会立即发送一个反馈信号给第一设备,若第一设备连续发送10个第二广播信号都没有接收到反馈消息,在发送第11个第二广播信号时,若在15:00这个时刻接收到反馈消息,在15:00之前的8毫秒内没有接收到反馈消息,则将15:00作为当前扫描窗口的开始时刻t0,即t0=15:00。
然后第一设备获取第二设备的扫描窗口的时长T1。具体地,在本发明的一些可能的实施方式中,若在所述扫描窗口开始时刻t0之后K次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息,且所述K次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息的间隔时间小于第一预设时长,且在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的第一设定时长之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,则将所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻作为获取到的第二设备的扫描窗口的结束时刻t',则所述第二设备的扫描窗口的时长T1=t'-t0,其中,K为整数。
例如,第一设备在t0即15:00之后连续五次接收到第二设备对所述第二广播信息的反馈消息,且五次反馈消息之间的间隔小于预设的第一时长8毫秒,若在15点35毫秒收到第五次反馈消息,且在15点35毫秒之后8毫秒内没有收到第二设备响应第二广播信号的反馈消息,则将15点35毫秒作为第二设备当前扫描窗口的结束时刻t',则所述第二设备的扫描窗口的时长T1=t'-t0=35毫秒。
第一设备获取第二设备的扫描间隔的时长T2,所述扫描间隔的时长T2为相邻的两个扫描窗口的开始时刻之间的间隔。具体地,在本发明的一些可能的实施方式中,若在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的第一设定时长之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,并且在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的超过第一设定时长之后,再次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,将所述再次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻作为扫描间隔的结束时刻t”,则所述第二设备的扫描间隔的时长T2=t”-t0。
例如,第一设备在t0即15:00之后连续五次接收到第二设备对所述第二广播信息的反馈消息,且五次反馈消息之间的间隔小于预设的第一时长8毫秒,若在15点35毫秒收到第五次反馈消息,且在15点35毫秒之后8毫秒内没有收到第二设备响应第二广播信号的反馈消息,若在15点50毫秒再次收到来自第二设备响应第二广播信号的反馈消息,则将再次收到来自第二设备的用于响应第二广播信号的反馈消息的时刻15点50毫秒作为扫描间隔的结束时刻t”,则所述第二设备的扫描间隔的时长T2=t”-t0=50毫秒。
404、第一设备广播包括所述第二设备的工作扫描参数t0、T1和T2的第三广播信号。
在本发明的一些可能的实施方式中,第一设备还可以进一步地获取第二设备的标识。相应地,第一设备广播的第三广播信号中进一步地还包括第二设备的标识。
405、第三设备根据第二设备的工作扫描参数t0、T1和T2设置所述第三设备的工作扫描参数。
具体地,为了使第三设备与第二设备保持同步,在本发明的一些可能的实施方式中,可以将第三设备的工作扫描参数t0'、T1'及T2'设置为与第二设备的工作扫描参数一致,即:t0'=t0+N*T2、T1'=T1及T2'=T2。
在本发明的一些可能的实施方式中,还可以增大第三设备的扫描窗口的时长使T1<T1'<T2,以保证第三设备接收广播数据的可靠性。
406、第一设备发出第一广播信号。
具体地,第一设备根据所述t0、T1和T2确定所述第二设备当前扫描窗口之后的第M个扫描窗口,M为整数。如上所述,t0=15:00、T1=35毫秒和T2=50毫秒。当前扫描窗口之后的第M个扫描窗口的开始时刻为tM=t0+M*T2,比如,若M=1,则当前窗口之后的第一个扫描窗口的开始时刻t1为15点50毫秒。
第一设备在第二设备的第M个扫描窗口发送第一广播信号,若M=1,则第一设备可以在15点50毫秒开始的扫描窗口发送广播信号。
由于第一设备发送第一广播信号是在第二设备及第三设备的扫描窗口发送的,所以第二设备和第三设备可以及时接收到第一广播信号。因此可以缩短第一设备通过第一广播信号传输数据的时间,相应地也可以节省第二设备及第三设备的接收时间,因此本实施例提高了数据传输效率。
请参阅图6,图6是本发明实施例公开的一种数据传输设备的结构示意图,该数据传输设备作为BLE通信中的从设备。如图6所示,该设备可以包括:与确定单元540相连的第一获取单元510、第二获取单元520、第三获取单元530和广播单元550。
其中,第一获取单元510,用于获取第二设备的当前扫描窗口的开始时刻t0。
在本发明的一些可能的实施方式中,广播单元550周期性地发送第二广播信号,第一获取单元510具体用于,接收来自第二设备的用于响应所述第二广播信号的反馈消息,其中,若在本次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻之前的第一设定时长之内,未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,则所述本次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻为所述第二设备当前扫描窗口的开始时刻t0。
第二获取单元520,用于获取所述第二设备的扫描窗口的时长T1。
具体地,在本发明的一些可能的实施方式中,第二获取单元520具体用于,若在所述开始时刻t0之后K次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息,且所述K次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息的间隔时间小于第一预设时长,且在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的第一设定时长之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,则将所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻作为获取到的第二设备的扫描窗口的结束时刻t',则所述第二设备的扫描窗口的时长T1=t'-t0。
第三获取单元530,用于获取所述第二设备的扫描间隔的时长T2,所述扫描间隔的时长T2为相邻的两个扫描窗口的开始时刻之间的间隔。
具体地,在本发明的一些可能的实施方式中,第三获取单元530具体用于,若在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的第一设定时长之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,并且在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的超过第一设定时长之后,再次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,将所述再次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻作为扫描间隔的结束时刻t”,则所述第二设备的扫描间隔的时长T2=t”-t0。
确定单元540,用于根据所述t0、T1和T2确定所述第二设备当前扫描窗口之后的第M个扫描窗口;
广播单元550,用于在所述第M个扫描窗口发出第一广播信号。
本发明实施例中,第一设备获取第二设备的工作扫描参数t0、T1和T2之后,根据第二设备的工作扫描参数得到第二设备当前扫描窗口之后的第M个扫描窗口,然后第一设备在第二设备当前扫描窗口之后的第M个扫描窗口发送第一广播信号。由于第一广播信号是在第二设备的扫描窗口发出,所以第二设备可以及时接收到第一广播信号,因此可以减少第一设备的广播时间,从而提高数据传输效率。
在本发明的一些可能的实施方式中,所述广播单元还用于,广播包括所述第二设备的工作扫描参数t0、T1和T2的第三广播信号。
通过将第二设备的工作扫描参数广播出去,可以使其他主设备接收到的第二设备的工作扫描参数、并根据接收到的第二设备的工作扫描参数相应地调整自己的工作扫描参数,有利于第一设备后续发出广播信号时多个主设备都可以及时接收到,从而减少第一设备的广播时间,提高数据传输效率。
请参阅图7,图7是本发明实施例公开的一种数据传输设备的结构示意图。如图7所示,该数据传输设备作为主设备可以包括:获取单元610和设置单元620。
其中,获取单元610,用于获取第一设备广播的包括第二设备的工作扫描参数t0、T1和T2的第三广播信号。
设置单元620,用于根据所述第二设备的工作扫描参数t0、T1和T2设置该设备的工作扫描参数;其中,所述该设备的工作扫描参数包括:扫描窗口的时长T1'、扫描间隔的时长T2'和扫描窗口的开始时间t0',其中T1≤T1'<T2,T2'=T2,t0'=t0+N*T2,N为整数。
采用本实施例可以使当前设备根据第二设备的工作扫描参数调整当前设备的工作扫描参数,有利于第一设备发送广播信号时,第二设备和当前设备都可以及时地获取广播信号,从而减少第一设备广播时间以及第二设备和当前设备的接收时间,因此提高了数据传输的效率。
请参阅图8,图8是本发明实施例公开的一种BLE通信过程中作为从设备的数据传输设备的结构示意图。如图8所示,本实施例数据传输设备700包括:包括至少一个输入装置710,至少一个输出装置720,至少一个处理器730,例如CPU;和存储器740。上述输入装置710、输出装置720、处理器730和存储器740通过总线750连接。
输入装置710,用于接收第二设备工作扫描参数获取指令。
上述存储器740可以是高速RAM存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。上述存储器740用于存储一组程序代码,上述输入装置710、输出装置720和处理器730用于调用存储器740中存储的程序代码,执行如下操作:
在输入装置710触发接收获取第二设备工作扫描参数获取指令之后,处理器730获取第二设备工作扫描参数t0、T1、和T2,并将获取的第二设备工作扫描参数t0、T1、和T2存储在存储器740中。处理其730还用于根据所述t0、T1和T2确定所述第二设备当前扫描窗口之后的第M个扫描窗口,M为整数。然后通过输出装置720在第二设备当前扫描窗口之后的第M个扫描窗口发出第一广播信号。
具体实现中,本发明实施例中所描述的输入装置710、输出装置720和处理器730可执行本发明实施例提供的图1至图3中所描述的基于BLE的数据传输方法的各实施例中所描述的实现方式,在此不再赘述。
可以看出,本发明实施例中,第一设备获取第二设备的工作扫描参数t0、T1和T2之后,根据第二设备的工作扫描参数得到第二设备当前扫描窗口之后的第M个扫描窗口,然后第一设备在第二设备当前扫描窗口之后的第M个扫描窗口发送第一广播信号。由于第一广播信号是在第二设备的扫描窗口发出,所以第二设备可以及时接收到第一广播信号,因此可以减少第一设备的广播时间,从而提高数据传输效率。
请参阅图9,图9是本发明实施例公开的BLE通信过程中作为主设备的数据传输设备的结构示意图。如图9所示,本实施例主设备800包括:包括至少一个输入装置810,至少一个输出装置820,至少一个处理器830,例如CPU;和存储器840。上述输入装置810、输出装置820、处理器830和存储器840通过总线850连接。
输入装置810用于获取第一设备广播的包括第二设备工作扫描参数t0、T1和T2的广播信号。输出装置820用于响应第一设备的广播信号发出反馈消息。存储器840用于存储获取的第二设备的工作扫描参数。处理器830根据第二设备的工作扫描参数t0、T1和T2设置该主设备的工作扫描参数;其中,所述该设备的工作扫描参数包括:扫描窗口的时长T1'、扫描间隔的时长T2'和扫描窗口的开始时间t0',设置T1≤T1'<T2,T2'=T2,t0'=t0+N*T2,N为整数。
采用本实施例可以使当前数据传输设备根据第二设备的工作扫描参数调整当前数据传输设备的工作扫描参数,有利于第一设备发送广播信号时,第二设备和当前数据传输设备都可以及时第获取广播信号,从而减少第一设备广播时间以及第二设备和当前数据传输设备的接收时间,因此提高了数据传输的效率。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和单元并不一定是本发明实施例所必须的。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过确定机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (12)

1.一种数据传输方法,其特征在于,应用在包括第一设备和第二设备的网络中,所述方法包括:
所述第一设备获取所述第二设备的当前扫描窗口的开始时刻t0;
所述第一设备获取所述第二设备的扫描窗口的时长T1;
所述第一设备获取所述第二设备的扫描间隔的时长T2,所述扫描间隔的时长T2为相邻的两个扫描窗口的开始时刻之间的间隔;
所述第一设备根据所述t0、T1和T2确定所述第二设备当前扫描窗口之后的第M个扫描窗口,M为整数;
所述第一设备在所述第M个扫描窗口发出第一广播信号。
2.根据权利要求1所述的方法,其特征在于,所述第一设备获取所述第二设备的当前扫描窗口的开始时刻t0;包括:
所述第一设备周期性地向所述第二设备发送第二广播信号;
所述第一设备接收来自所述第二设备的用于响应所述第二广播信号的反馈消息,其中,若在本次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻之前的第一设定时长之内,未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,则所述本次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻为所述第二设备当前扫描窗口的开始时刻t0。
3.根据权利要求2所述的方法,其特征在于,所述第一设备获取所述第二设备的扫描窗口的时长T1;包括:
若在所述开始时刻t0之后K次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息,且所述K次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息的间隔时间小于第一预设时长,且在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的第一设定时长之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,则将所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻作为获取到的第二设备的扫描窗口的结束时刻t',则所述第二设备的扫描窗口的时长T1=t'-t0,其中,K为整数。
4.根据权利要求3所述的方法,其特征在于,所述获取所述第二设备的扫描间隔的时长T2,包括:
若在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的第一设定时长之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,并且在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的超过第一设定时长之后,再次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,将所述再次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻作为扫描间隔的结束时刻t”,则所述第二设备的扫描间隔的时长T2=t”-t0。
5.根据权利要求1~4任一项所述的方法,其特征在于,还包括:所述第一设备广播包括所述第二设备的工作扫描参数t0、T1和T2的第三广播信号。
6.一种数据传输方法,其特征在于,所述方法包括:
第三设备获取第一设备广播的包括第二设备的工作扫描参数t0、T1和T2的第三广播信号;
所述第三设备根据所述第二设备的工作扫描参数t0、T1和T2设置所述第三设备的工作扫描参数;其中,所述第三设备的工作扫描参数包括:扫描窗口的时长T1'、扫描间隔的时长T2'和扫描窗口的开始时间t0',其中T1≤T1'<T2,T2'=T2,t0'=t0+N*T2,N为整数。
7.一种数据传输设备,其特征在于,包括:
第一获取单元,用于获取第二设备的当前扫描窗口的开始时刻t0;
第二获取单元,用于获取所述第二设备的扫描窗口的时长T1;
第三获取单元,用于获取所述第二设备的扫描间隔的时长T2,所述扫描间隔的时长T2为相邻的两个扫描窗口的开始时刻之间的间隔;
确定单元,用于根据所述t0、T1和T2确定所述第二设备当前扫描窗口之后的第M个扫描窗口;
广播单元,用于在所述第M个扫描窗口发出第一广播信号。
8.根据权利要求7所述的设备,其特征在于,
所述广播单元,还用于向第二设备周期性地发送第二广播信号;
所述第一获取单元具体用于,接收来自所述第二设备的用于响应第二广播信号的反馈消息,其中,若在本次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻之前的第一设定时长之内,未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,则所述本次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻为所述第二设备当前扫描窗口的开始时刻t0。
9.根据权利要求8所述的设备,其特征在于,所述第二获取单元具体用于,
若在所述开始时刻t0之后K次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息,且所述K次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息的间隔时间小于第一预设时长,且在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的第一设定时长之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,则将所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻作为获取到的第二设备的扫描窗口的结束时刻t',则所述第二设备的扫描窗口的时长T1=t'-t0。
10.根据权利要求9所述的设备,其特征在于,所述第三获取单元具体用于:
若在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的第一设定时长之内未接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,并且在所述K次中的最后一次接收来自所述第二设备的用于响应所述第二广播信号的反馈消息之后的超过第一设定时长之后,再次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息,将所述再次接收到来自所述第二设备的用于响应所述第二广播信号的反馈消息的时刻作为扫描间隔的结束时刻t”,则所述第二设备的扫描间隔的时长T2=t”-t0。
11.根据权利要求7~10任一项所述的设备,其特征在于,
所述广播单元还用于,广播包括所述第二设备的工作扫描参数t0、T1和T2的第三广播信号。
12.一种数据传输设备,其特征在于,所述方法包括:
获取单元,用于获取第一设备广播的包括第二设备的工作扫描参数t0、T1和T2的第三广播信号;
设置单元,用于根据所述第二设备的工作扫描参数t0、T1和T2设置该数据传输设备的工作扫描参数;其中,所述该数据传输设备的工作扫描参数包括:扫描窗口的时长T1'、扫描间隔的时长T2'和扫描窗口的开始时间t0',其中T1≤T1'<T2,T2'=T2,t0'=t0+N*T2,N为整数。
CN201510487155.7A 2015-08-10 2015-08-10 一种数据传输方法及相关设备 Pending CN105072565A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510487155.7A CN105072565A (zh) 2015-08-10 2015-08-10 一种数据传输方法及相关设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510487155.7A CN105072565A (zh) 2015-08-10 2015-08-10 一种数据传输方法及相关设备

Publications (1)

Publication Number Publication Date
CN105072565A true CN105072565A (zh) 2015-11-18

Family

ID=54501819

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510487155.7A Pending CN105072565A (zh) 2015-08-10 2015-08-10 一种数据传输方法及相关设备

Country Status (1)

Country Link
CN (1) CN105072565A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018059594A1 (en) * 2016-09-30 2018-04-05 Telefonaktiebolaget Lm Ericsson (Publ) Methods and devices for broadcast signaling transmission
WO2018165862A1 (zh) * 2017-03-14 2018-09-20 华为技术有限公司 一种扫描方法及设备
WO2019029751A1 (zh) * 2017-08-11 2019-02-14 华为技术有限公司 一种数据接收、发送、传输方法、相关装置以及系统
CN109633632A (zh) * 2018-12-26 2019-04-16 青岛小鸟看看科技有限公司 一种头戴显示设备,手柄及其定位追踪方法
CN110324810A (zh) * 2019-06-20 2019-10-11 上海华虹集成电路有限责任公司 一种低功耗蓝牙数据包扫描窗口自动调整的方法
WO2022193285A1 (zh) * 2021-03-19 2022-09-22 华为技术有限公司 通信方法和通信装置
CN115665723A (zh) * 2022-12-14 2023-01-31 深圳开鸿数字产业发展有限公司 蓝牙信号扫描方法、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103327651A (zh) * 2012-03-23 2013-09-25 施耐德电气东南亚(总部)有限公司 一种信息传输方法、系统及睡眠功能设备
CN104104414A (zh) * 2014-06-18 2014-10-15 深圳市警豹电子科技有限公司 多台蓝牙设备通讯及蓝牙设备配对信息的转送方法
CN104219744A (zh) * 2013-05-29 2014-12-17 德克萨斯仪器股份有限公司 Ble分布网系统和方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103327651A (zh) * 2012-03-23 2013-09-25 施耐德电气东南亚(总部)有限公司 一种信息传输方法、系统及睡眠功能设备
CN104219744A (zh) * 2013-05-29 2014-12-17 德克萨斯仪器股份有限公司 Ble分布网系统和方法
CN104104414A (zh) * 2014-06-18 2014-10-15 深圳市警豹电子科技有限公司 多台蓝牙设备通讯及蓝牙设备配对信息的转送方法

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018059594A1 (en) * 2016-09-30 2018-04-05 Telefonaktiebolaget Lm Ericsson (Publ) Methods and devices for broadcast signaling transmission
US11178640B2 (en) 2016-09-30 2021-11-16 Telefonaktiebolaget Lm Ericsson (Publ) Methods and devices for broadcast signaling transmission
CN108781410B (zh) * 2017-03-14 2020-09-11 华为技术有限公司 一种扫描方法及设备
WO2018165862A1 (zh) * 2017-03-14 2018-09-20 华为技术有限公司 一种扫描方法及设备
CN108781410A (zh) * 2017-03-14 2018-11-09 华为技术有限公司 一种扫描方法及设备
US10912027B2 (en) 2017-03-14 2021-02-02 Huawei Technologies Co., Ltd. Scanning method and device
WO2019029751A1 (zh) * 2017-08-11 2019-02-14 华为技术有限公司 一种数据接收、发送、传输方法、相关装置以及系统
US11272452B2 (en) 2017-08-11 2022-03-08 Huawei Technologies Co., Ltd. Method, apparatus and storage medium for receiving a PDCCH
US11824697B2 (en) 2017-08-11 2023-11-21 Huawei Technologies Co., Ltd. Method, apparatus and storage medium for receiving a PDCCH
CN109633632A (zh) * 2018-12-26 2019-04-16 青岛小鸟看看科技有限公司 一种头戴显示设备,手柄及其定位追踪方法
CN110324810A (zh) * 2019-06-20 2019-10-11 上海华虹集成电路有限责任公司 一种低功耗蓝牙数据包扫描窗口自动调整的方法
WO2022193285A1 (zh) * 2021-03-19 2022-09-22 华为技术有限公司 通信方法和通信装置
CN115665723A (zh) * 2022-12-14 2023-01-31 深圳开鸿数字产业发展有限公司 蓝牙信号扫描方法、设备及存储介质

Similar Documents

Publication Publication Date Title
CN105072565A (zh) 一种数据传输方法及相关设备
CN114080065B (zh) 非连续发送方法、信号发送处理方法及相关设备
EP2874436B1 (en) Channel switching method, apparatus and device
EP3860262A1 (en) Method and apparatus for transmitting indication information
CN114698071A (zh) 能量提供方法、装置及通信设备
CN102238697B (zh) 一种加入无线传感网络的方法和装置
CN102546918A (zh) 避免双卡寻呼冲突的系统及方法
EP3285508B1 (en) Obtaining and determining method of system message and terminal device thereof
CN110557184A (zh) 一种基于中继设备的通信、终端与基站的通信方法和装置
CN109905147B (zh) 一种车载无人机通信方法以及系统
CN104936211A (zh) 一种无线资源分配方法
CN105052178A (zh) 系统信息的处理方法、装置及通信系统
US10708087B2 (en) Sounding reference symbol transmission method and radio remote unit
CN107645368A (zh) 用于未经请求的块确认的方法和装置
CN105100062A (zh) 信息推送方法、装置及系统
CN104901724A (zh) 一种数据传输方法
EP3664521B1 (en) Method of monitoring rar, method of sending rar, device thereof and system
EP2925072A1 (en) Node scheduling method, device and system
CN111865367B (zh) 一种rfid数据传输方法、装置、电子设备及存储介质
EP3860170B1 (en) Method for transmitting synchronization signal and communication device
EP3142333A1 (en) Data processing apparatus and data processing method
RU2009137211A (ru) Устройство и способ управления организацией соединения с абонентским каналом в системе связи, соответствующая система связи, цифровая запоминающая среда, компьютерный программный продукт и компьютерная программа
CN105205129A (zh) 双系统壁纸设置方法和装置
CN119364523B (zh) 一种基于物联网的化工设备安全监测方法
CN110890991B (zh) 一种智能家庭网关配置信息快速迁移方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20151118