通过经典蓝牙生成和发射BLE广播包的方法和系统技术方案

技术编号:24521249 阅读:16 留言:0更新日期:2020-06-17 08:01
本发明专利技术提供了一种通过经典蓝牙生成和发射BLE广播包的方法和系统,通过修改经典蓝牙的调制特性和数据包生成特性,将BLE广播包输入放入BR数据包中,同时修改经典蓝牙的最小正负频偏,并在数据发射阶段跳过BR数据包所属的Access Code和Header的发射阶段,使得经典蓝牙所发射的数据包为BLE广播包,实现蓝牙信标功能。

【技术实现步骤摘要】
通过经典蓝牙生成和发射BLE广播包的方法和系统
本专利技术涉及蓝牙通信领域,具体涉及一种通过经典蓝牙生成和发射BLE广播包的方法和系统。
技术介绍
蓝牙SIG(BluetoothSpecialInterestGroup,蓝牙技术联盟)在蓝牙4.0协议中发布了BLE(BluetoothLowEnergy,蓝牙低功耗),为蓝牙注入了一股新的活力,近年来BLE应用遍地开花,普遍为广大消费者所接受。苹果公司为了改进蓝牙耳机体验效果,使用BLE广播配合手机弹窗的形式,大大方便了经典蓝牙连接的便捷性,国内一线手机品牌也纷纷效仿。但对于一些老旧的单模经典蓝牙方案,或出于成本考虑不支持BLE功能的蓝牙方案,无法产生BLE广播,也就难以实现这种便捷的连接方式。上述苹果公司的蓝牙耳机连接方式是基于BLE广播的蓝牙信标功能上进行工作的,耳机开机后会打开BLE广播使自身成为蓝牙信标,当苹果手机靠近时,会接收到该广播,并根据广播内容弹出相关连接菜单,这个功能简化了经典蓝牙的连接流程,极大地提升了用户体验。蓝牙信标传播速度快、安全性高、传输距离远,应用领域和市场前景广阔,常见应用场景包括:a、信息推送,例如商场、超市、博物馆、机场等等;b、室内导航,例如会展、图书馆、酒店、校园等等;c、和其他功能互动,例如微信摇一摇等等。而在现有技术中,无法通过经典蓝牙来实现蓝牙信标功能。
技术实现思路
有鉴于此,一方面,本专利技术提供了一种通过经典蓝牙生成和发射BLE广播包的方法,该方法可以使经典蓝牙生成BLE广播包,实现蓝牙信标功能。上述方法由以下技术方案实现:一种通过经典蓝牙生成BLE广播包的方法,包括以下步骤:S1011,根据广播数据,生成BLE广播包数据,BLE广播包数据包括Preamble、AccessAddress、PDU和CRC;S1012,生成BLE广播包数据时,根据PDU内容计算CRC;S1013,根据BLE广播包数据长度选取适配的经典蓝牙数据包;S1014,生成BR数据包,BR数据包包括AccessCode、Header和Payload,其中,AccessCode和Header部分由经典蓝牙的基带生成;S1015,生成BR数据包时,BR数据包的Payload用于装载BLE广播包数据。具体的,所述BLE广播包数据为需要广播的实质性内容。具体的,步骤S1012中,根据BLE广播信道对PDU和CRC进行BLE白化处理。具体的,所述BLE广播信道为蓝牙核心规范中规定的37、38、39信道。具体的,步骤S1013中,所述经典蓝牙数据包为基本速率数据包。具体的,步骤S1013中,所述经典蓝牙数据包的类型为不带有FEC纠错的数据包。具体的,所述BR数据包的Payload长度与BLE广播包数据长度相适配。一种通过经典蓝牙发射上述BLE广播包的方法,包括以下步骤:S1021,通过调整经典蓝牙的Modem参数,修改最小正负频偏至BLE标准;S1022,通过经典蓝牙RF发射所述BLE广播包,在发射该BLE广播包时,跳过步骤S1014所述BR数据包所属AccessCode和Header的发射阶段。具体的,步骤S1022中,通过经典蓝牙RF发射所述BLE广播包时,关闭经典蓝牙白化功能。具体的,步骤S1022中,通过经典蓝牙RF发射所述BLE广播包时,在经典蓝牙的特定信道中发射所述BLE广播包。具体的,所述跳过为控制经典蓝牙RF的上电时间。上述通过经典蓝牙生成和发射BLE广播包的方法,通过将BLE广播包输入放入BR数据包中,同时修改经典蓝牙的最小正负频偏,并在数据发射阶段跳过BR数据包所属的AccessCode和Header的发射阶段,使得经典蓝牙所发射的数据包为BLE广播包,实现蓝牙信标功能。另一方面,本专利技术提供了一种应用上述方法的系统,该系统包括包含经典蓝牙的发射端,该发射端通过修改经典蓝牙的调制特性和数据包生成特性,发射BLE广播包。具体的,所述修改调制特性包括修改经典蓝牙的调制频率。具体的,所述广播包生成特性包括修改经典蓝牙的广播包生成方式。上述系统通过修改数据包生成特性,使得所生成的数据包为包含BLE广播包的数据包,另外通过修改经典蓝牙的调制特性,使得所发生的数据包为BLE广播包,克服经典蓝牙无法发射BLE广播包的困难,实现蓝牙信标功能。附图说明附图1为BR数据包的数据格式示意图。附图2为BLE广播包的数据格式示意图。附图3为本专利技术第一实施例提供的通过经典蓝牙生成BLE广播包的方法流程图。附图4为BR数据包的Payload装载整个BLE广播包的数据格式示意图。附图5为BLE广播包中PDU的数据格式组成示意图。附图6为本专利技术第二实施例提供的通过经典蓝牙发射BLE广播包的方法流程图。附图7A为发射阶段经典蓝牙RF的正常上电时序图。附图7B为发射阶段经典蓝牙RF跳过AccessCode和Header的上电时序图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。关于经典蓝牙和BLE蓝牙的调制特性:在经典蓝牙中,其包括79个信道,每个信道间隔1MHz,带宽1MHz,在79个信道中根据一定的规律跳频以进行传输或广播,中心频率从2402MHz到2480MHz,基本速率(1M速率)可使用GFSK(GaussfrequencyShiftKeying,高斯频移键控)方式调制,正频偏表示符号1,负频偏表示符号0,蓝牙SIG要求调制最小正负频偏不能小于115KHz(即Fmin≥115KHz)。经典蓝牙中心频率f=2402+kMHz,其中,k为BRRFChannel,k=0,1,2,3……,78。而在BLE蓝牙中,其包括40个信道,每个信道间隔2MHz,带宽2MHz,在40个信道中规定了2种信道,分别为广播用的3个信道和传输用的37个信道,广播时仅在3个信道中跳频,中心频率分别为2402MHz、2426MHz和2480MHz,基本速率(1M速率)可使用GFSK方式调制,正频偏表示符号1,负频偏表示符号0,SIG要求在基本速率时调制最小正负频偏不能小于185KHz(即Fmin≥185KHz)。由上述可知,BLE和经典蓝牙在调制特性上是非常相似的:A)都是基本速率(1M速率);B)都是使用GFSK方式调制,正频偏调制符号1,负频偏调制符号0;C)BLE广播信道频点与经典蓝牙信道频点可以按下表关系对应本文档来自技高网...

【技术保护点】
1.一种通过经典蓝牙生成BLE广播包的方法,包括以下步骤:/nS1011,根据广播数据,生成BLE广播包数据,BLE广播包数据包括Preamb le、AccessAddress、PDU和CRC;/nS1012,生成BLE广播包数据时,根据PDU内容计算CRC;/nS1013,根据BLE广播包数据长度选取适配的经典蓝牙数据包;/nS1014,生成BR数据包,BR数据包包括Access Code、Header和Payload,其中,AccessCode和Header部分由经典蓝牙的基带生成;/nS1015,生成BR数据包时,BR数据包的Payload用于装载BLE广播包数据。/n

【技术特征摘要】
1.一种通过经典蓝牙生成BLE广播包的方法,包括以下步骤:
S1011,根据广播数据,生成BLE广播包数据,BLE广播包数据包括Preamble、AccessAddress、PDU和CRC;
S1012,生成BLE广播包数据时,根据PDU内容计算CRC;
S1013,根据BLE广播包数据长度选取适配的经典蓝牙数据包;
S1014,生成BR数据包,BR数据包包括AccessCode、Header和Payload,其中,AccessCode和Header部分由经典蓝牙的基带生成;
S1015,生成BR数据包时,BR数据包的Payload用于装载BLE广播包数据。


2.如权利要求1所述的方法,所述BLE广播包数据为需要广播的实质性内容。


3.如权利要求1所述的方法,步骤S1012中,根据BLE广播信道对PDU和CRC进行BLE白化处理。


4.如权利要求1所述的方法,所述BLE广播信道为蓝牙核心规范中规定的37、38、39信道。


5.如权利要求1所述的方法,步骤S1013中,所述经典蓝牙数据包为基本速率数据包。


6.如权利要求1所述的方法,步骤S1013中,所述经典蓝牙数据包的类型为不带有FEC纠错的数据包。


7.如...

【专利技术属性】
技术研发人员:刘境发林锦鸿
申请(专利权)人:深圳市中科蓝讯科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1