[发明专利]一种实现蓝牙信标beacon和app uart双服务的方法有效
申请号: | 202110648648.X | 申请日: | 2021-06-10 |
公开(公告)号: | CN113518334B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 余旭;王军;吴春;陈军慧;赵飞;马超 | 申请(专利权)人: | 中电海康集团有限公司 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;H04W4/06;H04W12/06;H04W12/50;H04W4/02;H04W4/021;H04W4/33 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杨天娇 |
地址: | 311100 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 蓝牙 信标 beacon app uart 服务 方法 | ||
1.一种实现蓝牙信标beacon和app uart双服务的方法,其特征在于,所述实现蓝牙信标beacon和app uart双服务的方法,包括:
步骤1:初始化融合beacon和app uart的融合广播并开启融合广播,其中初始化融合beacon和app uart的融合广播,包括:
步骤11、设置广播数据结构体ble_advdata_t中的广播标志字段、名称类型分别为不支持BR/EDR、无名称;
步骤12、对广播数据结构体ble_advdata_t中的制造商特定数据结构体ble_advdata_manuf_data_t进行初始化,使融合广播具备beacon广播固有的广播帧字段;同时,对广播参数结构体ble_gap_adv_params_t进行初始化,设置广播类型为无方向可连接类型;
步骤13、设置app uart服务广播的相关参数;
步骤14、通过扫描回应的方式设置广播时的设备名称;
步骤2:判断是否达到蓝牙信标电量更新周期,若是则执行步骤3,否则跳转步骤4;
步骤3:获取最新的蓝牙信标电量并更新到融合广播的广播数据内容中;
步骤4:判断当前蓝牙信标是否与主机设备断开连接,若是则执行步骤5,否则跳转到步骤2;
步骤5:读取主机设备下发的指令,判断指令是否为设置功率命令,若是则执行步骤6,否则跳转到步骤7;
步骤6:关闭蓝牙信标当前的融合广播,根据所述设置功率命令更改发射功率完成广播参数更新,初始化融合广播并再次开启融合广播;
步骤7:判断指令是否为设置广播间隔命令,若是则执行步骤8,否则跳转到步骤2;
步骤8:关闭蓝牙信标当前的融合广播,根据所述设置广播间隔命令更改广播间隔完成广播参数更新,初始化融合广播并再次开启融合广播,执行完成后返回到步骤2。
2.如权利要求1所述的实现蓝牙信标beacon和app uart双服务的方法,其特征在于,所述蓝牙信标与主机设备建立连接的步骤如下:
步骤1:接收主机设备发出的连接请求;
步骤2:向主机设备发送安全请求,提示主机设备输入符合要求的配对密码;
步骤3:判断是否收到来自主机设备的正确的配对密码,若是则执行步骤4,否则跳转至步骤8;
步骤4:向主机设备回复配对请求;
步骤5:判断是否与主机设备配对成功,若是则执行步骤6,否则跳转至步骤8;
步骤6:与主机设备进行数据交换,接收主机设备下发的数据帧;
步骤7:完成数据交换后,执行对应的断开流程,并设置断开标志;
步骤8:结束当前整个连接过程。
3.如权利要求2所述的实现蓝牙信标beacon和app uart双服务的方法,其特征在于,所述蓝牙信标接收主机设备下发的数据帧时,融合广播产生一次app uart服务中断,所述appuart服务中断的具体流程步骤如下:
步骤1:判定接收到主机设备的数据帧是否合格,若是则执行步骤2,否则跳转到步骤3;
步骤2:解析数据帧并提取数据帧中的指令,提取后标记该数据帧为已接收;
步骤3:向主机设备返回命令提示;
步骤4:中断返回,结束中断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电海康集团有限公司,未经中电海康集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110648648.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高性能生物炭的制备方法
- 下一篇:一种芳基取代的炔烃的合成方法