CN1208707C - 内建式蓝牙模组的协调方法 - Google Patents
内建式蓝牙模组的协调方法 Download PDFInfo
- Publication number
- CN1208707C CN1208707C CN 02143602 CN02143602A CN1208707C CN 1208707 C CN1208707 C CN 1208707C CN 02143602 CN02143602 CN 02143602 CN 02143602 A CN02143602 A CN 02143602A CN 1208707 C CN1208707 C CN 1208707C
- Authority
- CN
- China
- Prior art keywords
- keyboard
- bluetooth
- data
- instruction
- bluetooth module
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 9
- 230000002950 deficient Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
一种内建式蓝芽模组的协调方法,主要是于蓝芽键盘模组内建立一协调程序,此协调程序用以连接蓝芽键盘模组内部的集线器、无线键盘控制程序及蓝芽模组功能(HCI,Host Controller Interface)处理程序,此协调程序使无线键盘控制程序产生一虚拟键盘信号,使传统计算机可顺利开机使用,同时利用协调程序协调无线键盘控制程序及蓝芽模组功能处理程序,使将来操作***装入蓝芽驱动程序后,可直接使用蓝芽键盘接收端,以形成一标准化规格。
Description
技术领域
本发明涉及一种内建式蓝牙模组的协调方法,特别是在蓝牙键盘模组内建立一协调程序,用以协调蓝牙键盘模组内部的无线键盘控制程序及蓝牙模组功能(HCI,Host Controller Interface)处理程序,并可与传统计算机键盘功能兼容。
背景技术
已知,在标准的蓝牙模组中(如图1所示),提到有三种指定的电气界面标准规格,那就是RS-232、UART及USB。而蓝牙模组和应用主机的协定应用界面则是通过HCI(Host ControllerInterface)来沟通。由于目前蓝牙标准并没有提供键盘部分,因此直接把蓝牙模组插在个人计算机的Host端的通用串行总线(USB)插口内,因为蓝牙通用串行总线(USB)的内部并无USB HID(Human Interface Device)的键盘功能,因此个人计算机内部的基本输入输出***(BIOS)无法直接使用蓝牙模组。
在现阶段的蓝牙无线键盘应用上,并没有标准化的规定,因此只要在原有的标准上加以延伸运用,利用标准所规定的CableReplacement Protocol即RFCOMM,再加上利用USB标准所规定的HID(Human Interface Device)的键盘标准,再由一个嵌入式微控制器来作主。其缺点在于蓝牙模组是一种无线数据的传送媒介而已,将来操作***升级,无法直接控制HCI部分,因为这个部分已被键盘接收端负责和PC沟通USB的微控器所截断。
发明内容
本发明的主要目的,在于解决上述传统蓝牙模组运用上的缺陷,避免缺陷存在,本发明于蓝牙键盘模组内部建立一协调程序,使无线的蓝牙键盘模组不但可以和现有的计算机键盘功能完全兼容,而且只要有基本输入输出***(BIOS)支持通用串行总线(USB),即可以开机使用。
本发明的另一目的在于将来当新的操作***装有蓝牙驱动程序时,也可以直接使用蓝牙键盘接收端的蓝牙模组,以形成一标准化规格,不需再购买一颗蓝牙模组。
为实现上述的目的,本发明的内建式蓝牙模组的协调方法,在计算机不是第一次开机时,USB键盘模组向PC主机注册及USB蓝牙模组功能注册(Dongle/HCI)处理后,判断未由USB收到键盘指令或数据时,则再判断是否收到无线键盘发射的数据或指令;若判断由USB收到键盘指令或数据时,进行无线键盘功能处理及控制程序,再回至是否收到无线键盘发射的数据或指令中;若判断未收到无线键盘发射的数据或指令,则再判断是否由USB收到蓝牙模组HCI指令或数据,若判断收到无线键盘发射的数据或指令,进行无线键盘功能处理及控制程序处理,待无线键盘功能处理及控制程序处理后,再判断是否由USB收到蓝牙模组HCI指令或数据;若判断不是由USB收到蓝牙模组HCI指令或数据,则判断是否由蓝牙基频收到其它非键盘的指令或数据,若判断由USB收到蓝牙模组HCI指令或数据,则进行蓝牙模组HCI处理及解译程序处理,待蓝牙模组HCI处理及解译程序处理后,再判断是否由蓝牙基频收到其它非键盘的指令或数据;在判断不是由蓝牙基频收到其它非键盘的指令或数据,则判断是否进行省电模式操作,若判断是由蓝牙基频收到其它非键盘的指令或数据,进行蓝牙模组HCI处理程序,待蓝牙模组HCI处理程序处理后,再判断是否进行省电模式操作。
有关本发明的详细内容及技术说明,现配合附图说明如下。
附图说明
图1为本发明的标准蓝牙模组方块示意图。
图2为本发明的蓝牙模组***方块示意图。
图3为本发明的蓝牙模组协调程序及蓝牙协定处理流程示意图。
图4为本发明的另一实施例示意图。
图5为本发明的再一实施例示意图。
具体实施方式
参见图2所示,为本发明的蓝牙模组***方块示意图。如图所示:本发明的内建式蓝牙模组的协调方法,主要是在蓝牙键盘1内部增设一协调程序及蓝牙协定处理程序2,以形成具有重叠功能的无线蓝牙模组的无线键盘。
上述所提的蓝牙键盘模组1包括有:一通用串行总线(USB)11、一集线器(HUB)12、一无线键盘控制程序13、一蓝牙模组功能(HCI,Host Controller Interface)处理程序14、一蓝牙基频15及一蓝牙射频16所组成,在前述一集线器(HUB)12、一无线键盘控制程序13、一蓝牙模组功能(HCI)处理程序14及一蓝牙基频15上连接一协调程序及蓝牙协定处理程序2,利用协调程序及蓝牙协定处理程序2协调无线键盘及一蓝牙模组功能。
以往蓝牙无线键盘模组1连接于传统旧计算机(以桌上型计算机为例)时,传统计算机均无法使用蓝牙键盘模组1,主要是因为传统计算机在开机时,其基本输入输出***(BIOS)无法检测到键盘信号,从而导致计算机无法开机使用,因此蓝牙无线键盘模组1在内部载入一协调程序及蓝牙协定处理程序2,在传统计算机连接蓝牙无线键盘模组1通过协调程序及蓝牙协定处理程序2产生(或虚拟)一键盘信号,此键盘信号在传统计算机的基本输入输出***(BIOS)检测后,可确认键盘已与蓝牙无线键盘模组1构成连接,因此传统计算机即可顺利开机使用。让无线的蓝牙键盘模组不但可以和现有的计算机(如桌上型计算机)键盘功能完全兼容(不用操作***升级),只要有基本输入输出***(BIOS)支持通用串行总线(USB)1,即可以开机使用,而且将来当新的操作***装有蓝牙驱动程序时,也可以直接使用蓝牙键盘接收端的蓝牙模组,以形成一标准化规格,不需再购买一颗蓝牙模组。
参见图3所示,为本发明的蓝牙模组协调程序及蓝牙协定处理流程示意图。如图所示:在协调程序及蓝牙协定处理程序2载入蓝牙键盘模组1后,此协调程序及蓝牙协定处理程序2在进行协调作业时,此程序会进行认证(辨识密码)动作,此认证动作在键盘第一次使用时,使用者可将键盘上的序号(密码)或自行设定的密码向计算机注册,以便日后使用者在使用时,可以认证密码是否正确,若是密码不正确,将无法使用计算机。此认证动作可以防止他人任意利用其它键盘启动计算机而窃取计算机内部资料。若是使用者的键盘使用一段时间或键盘损坏需更换时,使用者可以再重新设定认证动作,以确保计算机不被他人任意开启使用或资料被窃取。
在协调程序及蓝牙协定处理程序2进行协调作业时,首先判断是否第一次开机(冷开机)3,若判断是第一次开机时,则再判断是否按下认证按钮4,若判断不是按下认证按钮,则进入到USB键盘模组向PC主机注册5;若判断已按下认证按钮时,则进行认证程序6及键盘发射端接收端进行互连及辨认7后,再进行USB键盘模组向PC主机注册5。
在上述判断不是第一次开机时,则直接进入到USB键盘模组向PC主机注册5及USB蓝牙模组功能注册(Dongle/HCI)8处理,待前述的USB蓝牙模组功能注册(Dongle/HCI)8处理后,再进入到是否由USB收到键盘指令或数据9,若判断不是由USB收到键盘指令或数据时,则直接进入到是否收到无线键盘发射的数据或指令101,若判断是由USB收到键盘指令或数据时,则进入到无线键盘功能处理及控制程序10,再进入到是否由收到无线键盘发射的数据或指令101,若判断不是收到无线键盘发射的数据或指令101,则进入到是否由USB收到蓝牙模组HCI指令或数据103中,若判断是收到无线键盘发射的数据或指令101,进入到无线键盘功能处理及控制程序102,待无线键盘功能处理及控制程序102处理后,再进入到由USB收到蓝牙模组HCI指令或数据103中判断,若判断不是由USB收到蓝牙模组HCI指令或数据103,则进入到判断是否由蓝牙基频收到其它非键盘的指令或数据105中,若判断由USB收到蓝牙模组HCI指令或数据103,则进入到蓝牙模组HCI处理及解译程序104中,待蓝牙模组HCI处理及解译程序104处理后,再直接进入到是否由蓝牙基频收到其它非键盘的指令或数据105判断中,在判断不是由蓝牙基频收到其它非键盘的指令或数据105,则直接进入到是否进行省电模式操作107,若判断是由蓝牙基频收到其它非键盘的指令或数据105,则进入到蓝牙模组HCI处理程序106中,待蓝牙模组HCI处理程序106处理后,再直接进入到是否进行省电模式操作107判断,若判断不是进行省电模式操作107,则回至标号9步骤中,再重新进行各种指令或数据的判断;若是判断为省电模式操作,则进入到对蓝牙模组基频部分进行停止(Park)、暂停(Hold)或间歇(Sniff)模式变更及处理108中,待完成对蓝牙模组基频部分进行停止(Park)、暂停(Hold)或间歇(Sniff)模式变更及处理108后,再回至标号9步骤中,重新进行各种指令或数据的判断。
如果在标号9、101、103、105中判断均未接收到任何指令或数据时,此***直接进入到待机状态。在上述协调程序及蓝牙协定处理程序2的协调下,让无线的蓝牙键盘模组可以和现有的计算机键盘功能兼容,以及在新的操作***装有蓝牙驱动程序时,也可以直接使用蓝牙键盘接收端的蓝牙模组。
参见图4所示,为本发明的另一实施例示意图。如图所示:本实施例是将协调程序及蓝牙协定处理程序2直接载入一芯片109中,利用此芯片109连接无线键盘控制程序13及蓝牙模组功能(HCI)处理程序14,以达到协调的控制。
参见图5所示,为本发明的再一实施例示意图。如图所示:本实施例中可将协调程序及蓝牙协议处理程序2、无线键盘控制程序13及蓝牙模组功能(HCI)处理程序14整合在单一芯片110里,不但可降低制作成本,蓝牙模组的整体体积也相对缩小。
以上所述仅为本发明的较佳实施例而已,并非用来限定本发明实施的范围。凡依本发明申请专利范围所作的均等变化与修饰,均为本发明专利范围所涵盖。
Claims (3)
1.一种内建式蓝牙模组的协调方法,是在蓝牙键盘(1)内部增设一协调程序及蓝牙协定处理程序(2),以形成具有重叠功能的无线蓝牙模组,其特征在于:
a)在第一次开机(3)时先判断是否按下认证按钮(4);
b)若未按下认证按钮,则USB键盘模组向PC主机注册(5);
c)若已按下认证按钮时,认证单元(6)及键盘发射端接收端(7)进行互连及辨认后,再由USB键盘模组向PC主机注册(5),该认证单元(6),用于认证密码是否正确;
d)在判断不是第一次开机时,进行USB键盘模组向PC主机注册(5)及USB蓝牙模组功能注册(8)处理;
e)待前述的USB蓝牙模组功能注册(8)处理后,若判断不是USB收到键盘指令或数据时,则判断是否收到无线键盘发射的数据或指令(101);若判断是由USB收到键盘指令或数据时,则由无线键盘功能处理及控制单元进行无线键盘功能处理及控制程序(10),再回至是否收到无线键盘发射的数据或指令(101);
f)若判断不是收到无线键盘发射的数据或指令(101),则再判断是否由USB收到蓝牙模组HCI指令或数据(103),若判断是收到无线键盘发射的数据或指令(101),则由无线键盘功能处理及控制单元进行无线键盘功能处理及控制程序(102)处理,待无线键盘功能处理及控制单元进行无线键盘功能处理及控制程序(102)处理后,再判断是否由USB收到蓝牙模组HCI指令或数据(103);
g)若判断不是由USB收到蓝牙模组HCI指令或数据(103),则判断是否由蓝牙基频收到其它非键盘的指令或数据(105),若判断由USB收到蓝牙模组HCI指令或数据(103),则进行蓝牙模组HCI处理及解译程序(104)处理,待蓝牙模组HCI处理及解译程序(104)处理后,再判断是否由蓝牙基频收到其它非键盘的指令或数据(105);
h)在判断不是由蓝牙基频收到其它非键盘的指令或数据(105),则判断是否进行省电模式操作(107),若判断是由蓝牙基频收到其它非键盘的指令或数据(105),进行蓝牙模组HCI处理程序(106),待蓝牙模组HCI处理程序(106)处理后,再判断是否由USB收到键盘指令或数据(9)。
2.根据权利要求1所述的内建式蓝牙模组的协调方法,其特征在于,当该蓝牙键盘第一次使用时,使用者可在步骤c)中利用该认证单元(6)进行认证程序,将键盘上的序号或自行所设定的密码向计算机注册。
3.根据权利要求1所述的内建式蓝牙模组的协调方法,其特征在于,该蓝牙模组HCI处理程序(106)处理后,再判断是否进行省电模式操作(107),若判断不是进行省电模式操作(107),则再进行指令及数据判断,若是判断为省电模式操作,则进入到对蓝牙模组基频部分进行停止、暂停或间歇模式变更及处理(108)中,再进行各指令及数据的判断。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 02143602 CN1208707C (zh) | 2002-09-20 | 2002-09-20 | 内建式蓝牙模组的协调方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 02143602 CN1208707C (zh) | 2002-09-20 | 2002-09-20 | 内建式蓝牙模组的协调方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1484128A CN1484128A (zh) | 2004-03-24 |
CN1208707C true CN1208707C (zh) | 2005-06-29 |
Family
ID=34148289
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 02143602 Expired - Fee Related CN1208707C (zh) | 2002-09-20 | 2002-09-20 | 内建式蓝牙模组的协调方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1208707C (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100397305C (zh) * | 2004-06-24 | 2008-06-25 | 光宝科技股份有限公司 | 无线传输模块及其方法及应用该模块/方法的装置 |
WO2013181778A1 (en) | 2012-06-04 | 2013-12-12 | Qualcomm Incorporated | Automatic connection of bluetooth human interface devices |
CN107402898B (zh) * | 2012-08-29 | 2020-08-25 | 联想(北京)有限公司 | 一种信息处理的方法及电子设备 |
-
2002
- 2002-09-20 CN CN 02143602 patent/CN1208707C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1484128A (zh) | 2004-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108737869B (zh) | 基于人体感应的智能电视开机处理方法及智能电视*** | |
CN101382904B (zh) | 一种智能密钥设备实现自动安装的方法和*** | |
CN104572564A (zh) | 一种实现android移动设备与USB OTG主机通讯的方法 | |
CN1208707C (zh) | 内建式蓝牙模组的协调方法 | |
JP2001209615A (ja) | 認証装置及び認証方法、プログラム格納媒体並びに情報処理装置 | |
CN101051242A (zh) | 用于一计算机***的电源供应控制方法及装置 | |
TWI682328B (zh) | 指紋解鎖方法、系統以及電子設備 | |
CN105809233A (zh) | 一种智能型模块卡及其使用方法 | |
CN107332589A (zh) | 一种基于蓝牙的固件升级装置 | |
US7881813B2 (en) | System and method for sharing reset and background communication on a single MCU pin | |
CN1186721C (zh) | Usb装置侦测主机控制器传输速率的方法 | |
US20040044913A1 (en) | Method for coordinating built-in bluetooth modules | |
CN1430145A (zh) | 一种使蓝牙usb适配器具有人机交互(hid)功能的方法 | |
JP2003281477A (ja) | 電子機器、電子カード、及びカード識別方法 | |
CN213069764U (zh) | 一种触控设备 | |
CN1959791A (zh) | 一种提供闪信功能的方法及移动通信终端 | |
CN108388370B (zh) | 移动终端触摸屏中断检测方法、移动终端及存储介质 | |
JP6435025B1 (ja) | コンピュータ、無線キーボードおよびブート方法 | |
CN109275124B (zh) | 移动终端蓝牙协议栈加载处理方法、移动终端及存储介质 | |
TW201214110A (en) | Computer system having chip with computer system environment information monitoring module | |
CN1731317A (zh) | 兼容标准计算机键盘的仪器键盘控制装置 | |
CN108073481A (zh) | 可提供硬件运作信息的服务器***及其处理方法 | |
CN106354603B (zh) | 解决adb端口被占用的方法及其*** | |
CN108966328A (zh) | 显示屏双击唤醒控制方法、移动终端 | |
CN1402142A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20050629 Termination date: 20120920 |