实现交流上电蓝牙开机的方法转让专利
申请号 : CN201710295553.8
文献号 : CN107135466B
文献日 : 2019-08-13
发明人 : 雷旭东
申请人 : 四川长虹电器股份有限公司
摘要 :
本发明涉及蓝牙技术。本发明解决了目前交流上电开机过程中借助红外遥控器需配置红外接收系统和红外遥控器,或通过将蓝牙firmware放置到专门的flash中进行导入,系统架构复杂的问题,提出了一种实现交流上电蓝牙开机的方法,其技术方案可概括为:通过主芯片uboot直接加载蓝牙firmware到蓝牙设备,然后通过蓝牙遥控器控制蓝牙设备将bootloader开机命令发送给主芯片,使主芯片处于active状态,实现开机。本发明的有益效果是,系统构架简单,开机方便,适用于具有蓝牙功能的装置。
权利要求 :
1.实现交流上电蓝牙开机的方法,其特征在于,包括以下步骤:步骤1、主芯片的uboot上电启动,uboot引导主芯片完成系统初始化和相关接口的预置工作,其中,uboot是指主芯片的使用usb口程序;
步骤2、主芯片加载usb驱动,并检测各个usb端口,检测到蓝牙设备后,创建设备节点;
步骤3、主芯片与蓝牙设备间进行通信,完成usb传输模式和蓝牙firmware数据格式的匹配;
步骤4、主芯片的uboot通过usb总线将蓝牙firmware加载到蓝牙设备中,蓝牙设备进入BLE Scan模式;
步骤5、在BLE Scan模式下,蓝牙设备在共有广播信道中进行周期性的空中封装包检索,等待蓝牙遥控发出的特定开机报文信息;
步骤6、操作蓝牙遥控器的power键,蓝牙遥控器连续发出若干数目的开机广播封包;
步骤7、蓝牙设备接收到开机广播封包,通过GPIO口将bootloader开机命令传递给主芯片;
步骤8、主芯片接收到bootloader开机命令,进入active状态,主芯片控制系统开机。
2.根据权利要求1所述的实现交流上电蓝牙开机的方法,其特征在于,步骤3和/或步骤
4中,所述firmware只具备开机功能。
3.根据权利要求1所述的实现交流上电蓝牙开机的方法,其特征在于,步骤5中,所述周期性根据操作人员视具体情况设定。
说明书 :
实现交流上电蓝牙开机的方法
技术领域
[0001] 本发明涉及蓝牙技术,特别涉及蓝牙开机技术。
背景技术
[0002] 现有交流上电开机方式为:1、交流上电后借助红外遥控器开机,此种方式需配置红外接收系统和红外遥控器;2、将蓝牙firmware放置到专门的flash中进行导入,此种方式系统架构复杂。
发明内容
[0003] 本发明的目的是提出一种实现交流上电蓝牙开机的方法,解决目前交流上电开机过程中借助红外遥控器需配置红外接收系统和红外遥控器,或通过将蓝牙firmware放置到专门的flash中进行导入,系统架构复杂的问题。
[0004] 本发明解决其技术问题,采用的技术方案是,实现交流上电蓝牙开机的方法,其特征在于,包括以下步骤:
[0005] 步骤1、主芯片的uboot上电启动,uboot引导主芯片完成系统初始化和相关接口的预置工作,其中,uboot是指主芯片的使用usb口程序;
[0006] 步骤2、主芯片加载usb驱动,并检测各个usb端口,检测到蓝牙设备后,创建设备节点;
[0007] 步骤3、主芯片与蓝牙设备间进行通信,完成usb传输模式和蓝牙firmware数据格式的匹配;
[0008] 步骤4、主芯片的uboot通过usb总线将蓝牙firmware加载到蓝牙设备中,蓝牙设备进入BLE Scan模式;
[0009] 步骤5、在BLE Scan模式下,蓝牙设备在共有广播信道中进行周期性的空中封装包检索,等待蓝牙遥控发出的特定开机报文信息;
[0010] 步骤6、操作蓝牙遥控器的power键,蓝牙遥控器连续发出若干数目的开机广播封包;
[0011] 步骤7、蓝牙设备接收到开机广播封包,通过GPIO口将bootloader开机命令传递给主芯片;
[0012] 步骤8、主芯片接收到bootloader开机命令,进入active状态,主芯片控制系统开机。
[0013] 进一步的是,步骤3和/或步骤4中,所述firmware只具备开机功能。
[0014] 进一步的是,步骤5中,所述周期性根据操作人员视具体情况设定。
[0015] 本发明的有益效果是,系统构架简单,提高蓝牙开机的方便性。
具体实施方式
[0016] 下面结合实施例,详细描述本发明的技术方案。
[0017] 本发明所述实现交流上电蓝牙开机的方法,包括以下步骤:
[0018] 步骤1、主芯片的uboot上电启动,uboot引导主芯片完成系统初始化和相关接口的预置工作,其中,uboot是指主芯片的使用usb口程序;
[0019] 步骤2、主芯片加载usb驱动,并检测各个usb端口,检测到蓝牙设备后,创建设备节点;
[0020] 步骤3、主芯片与蓝牙设备间进行通信,完成usb传输模式和蓝牙firmware数据格式的匹配;
[0021] 步骤4、主芯片的uboot通过usb总线将蓝牙firmware加载到蓝牙设备中,蓝牙设备进入BLE Scan模式;
[0022] 步骤5、在BLE Scan模式下,蓝牙设备在共有广播信道中进行周期性的空中封装包检索,等待蓝牙遥控发出的特定开机报文信息;
[0023] 步骤6、操作蓝牙遥控器的power键,蓝牙遥控器连续发出若干数目的开机广播封包;
[0024] 步骤7、蓝牙设备接收到开机广播封包,通过GPIO口将bootloader开机命令传递给主芯片;
[0025] 步骤8、主芯片接收到bootloader开机命令,进入active状态,主芯片控制系统开机。
[0026] 实施例
[0027] 本发明实施例实现交流上电蓝牙开机的方法,包括以下步骤:
[0028] 步骤1、主芯片的uboot上电启动,uboot引导主芯片完成系统初始化和相关接口的预置工作,其中,uboot是指主芯片的使用usb口程序;
[0029] 步骤2、主芯片加载usb驱动,并检测各个usb端口,检测到蓝牙设备后,创建设备节点;
[0030] 步骤3、主芯片与蓝牙设备间进行通信,完成usb传输模式和蓝牙firmware数据格式的匹配;
[0031] 步骤4、主芯片的uboot通过usb总线将蓝牙firmware加载到蓝牙设备中,蓝牙设备进入BLE Scan模式;
[0032] 步骤5、在BLE Scan模式下,蓝牙设备在共有广播信道中进行周期性的空中封装包检索,等待蓝牙遥控发出的特定开机报文信息;
[0033] 步骤6、操作蓝牙遥控器的power键,蓝牙遥控器连续发出若干数目的开机广播封包;
[0034] 步骤7、蓝牙设备接收到开机广播封包,通过GPIO口将bootloader开机命令传递给主芯片;
[0035] 步骤8、主芯片接收到bootloader开机命令,进入active状态,主芯片控制系统开机。
[0036] 上述方法中,步骤3和/或步骤4中,firmware只具备开机功能;步骤5中,周期性根据操作人员视具体情况设定。