一种系统设备快速连接低功耗蓝牙设备的方法

发布时间:2025-10-03点击数:

  1.一种系统设备快速连接低功耗蓝牙设备的方法,其特征在于,包括以下步骤:

  步骤1:在鸿蒙设备端开发实现基于鸿蒙蓝牙API的BLE GATT服务端程序;

  步骤2:通过鸿蒙init启动引导组件功能添加服务组件,具体为:在鸿蒙系统init.cfg

  及import的cfg配置文件中加入实现BLE 服务端程序的服务配置脚本,配置脚本加在cfg文

  件最后顺序添加执行,init模块完成蓝牙模块设备相关和配置文件路径权限相关初始化,

  当鸿蒙系统init启动引导程序后执行cfg配置文件的配置脚本,执行到BLE 服务端程序的

  步骤3:执行BLE服务端程序将鸿蒙设备端添加的BLE GATT服务广播出去,具体为:BLE

  服务端程序初始化鸿蒙设备端蓝牙模块,初始化蓝牙协议库后根据指定的UUID 添加BLE

  步骤4:BLE服务端程序注册监听GATT的连接信息的回调方法,具体为:BLE服务端程序

  建立新的进程注册监听GATT的连接信息的回调方法,在蓝牙控制设备端请求连接时自动连

  步骤7:鸿蒙设备端一开机后就建立连接,其中蓝牙控制设备端发送控制指令,鸿蒙设

  2.如权利要求1所述的一种系统设备快速连接低功耗蓝牙设备的方法,其特征在于:所

  述步骤1使用 C/C++ 开发,实现根据鸿蒙设备端的蓝牙状态开启BLE,初始化蓝牙协议栈,

  3.如权利要求1所述的一种系统设备快速连接低功耗蓝牙设备的方法,其特征在于,所

  述步骤5具体为:蓝牙控制设备端扫描得到BLE服务端程序发出来的BLE GATT服务广播,判

  4.如权利要求1所述的一种系统设备快速连接低功耗蓝牙设备的方法,其特征在于,所

  述步骤6具体为:鸿蒙设备端的BLE服务端程序收到蓝牙控制设备端的连接请求,BLE GATT

  健、运动健身、信标、安防、家庭娱乐等领域的新兴应用。相较经典蓝牙,低功耗蓝牙旨在保

  低功耗蓝牙(BLE)连接一般都是建立在GATT协议之上,GATT它定义两个 BLE 设备

  OpenHarmony是由开放原子开源基金会孵化及运营的开源项目,目标是面向全场

  景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,

  在基于鸿蒙系统的设备中,当另外的BLE设备做为控制端角色时,有的场景下会需

  要很快的获得对鸿蒙系统设备控制能力,但正常通过BLE通讯传输控制指令需要在鸿蒙系

  统完全启动后并在启动相关的BLE通讯的服务程序,才可以与BLE设备进行通讯。

  因此,设计出一种基于鸿蒙系统快速启动BLE功能,支持BLE设备的连接和通讯的

  步骤1:在鸿蒙设备端开发实现基于鸿蒙蓝牙API的BLE GATT服务端程序;

  步骤3:执行BLE服务端程序将鸿蒙设备端添加的BLE GATT服务广播出去;

  步骤7:鸿蒙设备端一开机后就建立连接,其中蓝牙控制设备端发送控制指令,鸿

  进一步的,所述步骤1使用 C/C++ 开发,实现根据鸿蒙设备端的蓝牙状态开启

  BLE,初始化蓝牙协议栈,使用鸿蒙设备端的蓝牙模块当BLE GATT Server端。

  进一步的,所述步骤2通过鸿蒙init启动引导组件功能添加服务组件,具体为:在

  鸿蒙系统init.cfg及import的cfg配置文件中加入实现BLE  服务端程序的服务配置脚本,

  配置脚本加在cfg文件最后顺序添加执行,init模块完成蓝牙模块设备相关和配置文件路

  径权限相关初始化,当鸿蒙系统init启动引导程序后执行cfg配置文件的配置脚本,执行到

  进一步的,所述步骤3具体为:BLE服务端程序初始化鸿蒙设备端蓝牙模块,初始化

  进一步的,所述步骤4具体为:BLE服务端程序建立新的进程注册监听GATT的连接

  进一步的,所述步骤5具体为:蓝牙控制设备端扫描得到BLE服务端程序发出来的

  进一步的,所述步骤6具体为:鸿蒙设备端的BLE服务端程序收到蓝牙控制设备端

  本发明在鸿蒙系统设备开机后实现快速支持其它BLE设备连接的能力,对一些用

  BLE设备做为控制端的鸿蒙系统设备上可以在开机就自动建立BLE设备控制端和鸿蒙系统

  设备端的BLE连接,对基于外部BLE设备通过BLE通讯控制的鸿蒙系统设备的操作体验和步

  如图1所示,本发明一种系统设备快速连接低功耗蓝牙设备的方法,在鸿蒙设备端

  实现一个BLE GATT Server功能的服务并广播,然后通过鸿蒙init启动引导组件功能,PG官网电子

  init启动引导程序后就会开启服务,然后蓝牙控制设备端请求发起连接时自动连接。以实

  现在鸿蒙设备端启动后最早与蓝牙控制设备端建立连接,如图2所示,具体包括以下步骤:

  步骤1:在鸿蒙设备端开发实现基于鸿蒙蓝牙API的BLE GATT服务端程序;

  步骤3:执行BLE服务端程序将鸿蒙设备端添加的BLE GATT服务广播出去;

  步骤7:鸿蒙设备端一开机后就建立连接,其中蓝牙控制设备端发送控制指令,鸿

  本实施例中,步骤1使用 C/C++ 开发,实现根据鸿蒙设备端的蓝牙状态开启BLE,

  初始化蓝牙协议栈,使用鸿蒙设备端的蓝牙模块当BLE  GATT  Server端。

  本实施例中,步骤2通过鸿蒙init启动引导组件功能添加服务组件,具体为:在鸿

  蒙系统init.cfg及import的cfg配置文件中加入实现BLE  服务端程序的服务配置脚本,配

  置脚本加在cfg文件最后顺序添加执行,init模块完成蓝牙模块设备相关和配置文件路径

  权限相关初始化,当鸿蒙系统init启动引导程序后执行cfg配置文件的配置脚本,执行到

  本实施例中,步骤3具体为:BLE服务端程序初始化鸿蒙设备端蓝牙模块,初始化蓝

  本实施例中,步骤4具体为:BLE服务端程序建立新的进程注册监听GATT的连接信

  本实施例中,步骤5具体为:蓝牙控制设备端扫描得到BLE服务端程序发出来的BLE

  本实施例中,步骤6具体为:鸿蒙设备端的BLE服务端程序收到蓝牙控制设备端的

  1 .编写一个基于BLE的鸿蒙应用,实现开启BLE,初始化蓝牙协议栈  ,开户BLE

  2.鸿蒙系统init启动子系统模块启动子系统,负责整个系统各个进程运行时环境

  的构建及进程引导,我们配置init启动子系统的相应init.cfg配置文件,以在开机后自动

  3.调整鸿蒙系统开机后BLE应用的启动优先级,确保其在蓝牙驱动加载后就启动

  BLE应用,以初始化蓝牙协议栈  ,开户BLE  GATT  Server功能的服务并广播,自动接受连接。

  4.更进一步可以调整鸿蒙系统开机后驱动加载的优先级,将蓝牙驱动加载尽量提

  协议栈,建议BLE  GATT连接,以最快的速度实现在鸿蒙系统开机后  BLE  的通讯。对于基于

  鸿蒙系统的电视或平板等一些基于BLE键盘遥控器的控制端,可以最快的实现控制输入,优

  需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本技术领域中技术

  人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的

售前咨询:0760-2332 0168  
售后客服:400  830  7686



1998~2024,今科26年专注于企业信息化服务

立 即 注 册 / 咨 询
上 线 您 的 网 站