[发明专利]一种用于长距离传输蓝牙数据的方法无效
申请号: | 01109798.1 | 申请日: | 2001-04-30 |
公开(公告)号: | CN1384616A | 公开(公告)日: | 2002-12-11 |
发明(设计)人: | 周凯支;沈庶焜 | 申请(专利权)人: | 晶讯科技股份有限公司 |
主分类号: | H04B5/02 | 分类号: | H04B5/02;H04B7/14 |
代理公司: | 北京银龙专利代理有限公司 | 代理人: | 吴邦基 |
地址: | 台湾台北县*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 长距离 传输 蓝牙 数据 方法 | ||
1、一种用于长距离蓝牙传输数据的方法,其适用于至少一个蓝牙使用端、一个蓝牙服务器及一个蓝牙代理装置之间,该蓝牙代理装置执行该方法的蓝牙代理模组,使得该蓝牙使用端与该蓝牙服务器的蓝牙信息传输距离能够加长,该方法包括下列步骤:
*执行蓝牙代理装置搜寻蓝牙服务器程序,其用以周期性搜寻该蓝牙代理装置周围之蓝牙服务器,并依据搜寻到的各蓝牙服务器提供的服务内容,将储存于其内的蓝牙服务器服务信息作更新,其中该蓝牙服务器服务信息系用以提供给使用该蓝牙代理装置的各蓝牙使用端;
*执行蓝牙使用端搜寻蓝牙服务程序,其用以使该蓝牙使用端对该蓝牙代理装置进行蓝牙服务搜寻,该蓝牙代理装置辨认其内储存之蓝牙服务器服务信息,依据该蓝牙使用端所下达的蓝牙服务信息要求,将相对应的蓝牙服务器服务信息传送给该蓝牙使用端;
*执行连线程序,其用于当该蓝牙使用端对该蓝牙代理装置提出连线要求时,该蓝牙代理装置接受该蓝牙使用端的连线要求,进一步要求相对应的蓝牙服务器对该蓝牙代理装置进行连线,并将该蓝牙服务器对该蓝牙代理装置的回应信号转送给提出连线要求的该蓝牙使用端,若该回应信号为正确,则完成此连线任务;
*执行传输程序,其用以使该蓝牙使用端藉由该蓝牙代理装置与该蓝牙服务器进行蓝牙数据交换的动作;
*执行断线程序,其用以使该蓝牙使用端与该蓝牙服务器终止连线,该终止连线要求可由该蓝牙使用端或该蓝牙服务器提出,并藉由该蓝牙代理装置完成。
2、如权利要求1所述方法,其特征是该蓝牙代理装置所执行的连线程序与传输程序系在蓝牙通信协议之RFCOMM层进行,并在该协议层的复数个逻辑通道中进行数据传输及转送等动作,其中该复数个逻辑通道定义为数据连结连线识别(Data Link Connection Identifier,DLCI)通道。
3、如权利要求1所述之方法,其特征是该蓝牙代理装置至少具备下列模组:蓝牙类属存取模组、蓝牙串行口模组、蓝牙服务发现应用模组以及蓝牙代理应用模组。
4、如权利要求3所述之方法,其特征是该蓝牙代理应用模组系运用该蓝牙类属存取模组、该蓝牙串行口模组及该蓝牙服务发现应用模组,使得完成数据转送及服务数据更新的代理装置代理主机功能,该蓝牙代理应用模组进一步包括:
*使用者接口程序UIB,其用以处理有关使用者于使用者接口上的操作,并依据使用者操作进一步控制一代理装置控制程序的执行;
*代理装置控制程序ACB,其为该蓝牙代理应用模组的核心,其用以沟通该使用者接口程序和一关闭连结程序、一转送数据程序、一连线程序及一服务器服务发现程序,并能控制该关闭连结程序、该转送数据程序、该连线程序及该服务器服务发现程序;
*关闭连结程序CCB,其用以进行关闭数据连结连线识别(DataLink Connection Identifier)DLCI通道及中断连线的动作;
*转送数据程序TDB,其用以依据依据该代理装置代理主机中储存的切换通道表,进行蓝牙数据包的转送;
*建立连线程序CDCB,其用以进行该蓝牙使用端要求建立DLCI通道时的相关动作,其中并包含要求相对应的蓝牙服务器进行连线的动作;
*服务器服务发现程序SSDB,其用以周期性搜寻蓝牙服务器服务信息,并依据该信息来更新该蓝牙代理装置中储存的蓝牙服务信息。
5、如权利要求4所述之方法,其特征是该蓝牙数据包的转送,系依据该蓝牙代理装置中储存之一代理装置切换表进行,其中该代理装置切换表至少包括:
*代理装置服务器通道Agent_SC记录,该Agent_SC为该蓝牙代理装置中所注册的服务器通道,且是该蓝牙代理装置能够提供给该蓝牙使用端与该蓝牙服务器用以连线的服务器通道;
*伺服装置服务器通道Server_SC纪录,该Server_SC为和Agent_SC相连结之蓝牙服务器的服务器通道;
*注册旗标Register_Flag,其用以标记前述Agent_SC在该蓝牙代理装置中供该蓝牙使用端查询的蓝牙服务数据库中的登录状况,其值为True时,表示该Agent_SC在该蓝牙服务数据库中有登录,否则标记为False;
*动作记录,其用以标记该蓝牙使用端和该蓝牙服务器在该蓝牙代理装置中是否有进行数据转换的动作,其值为True时,表示该蓝牙使用端和该蓝牙服务器在该蓝牙代理装置上有进行数据转换的动作,否则标记为False;
*服务器位址记录Server_BD_ADDR,其用以记录和该Agent_SC相连结的蓝牙服务器之位址;
*使用端位址记录Client_BD_ADDR,其用以记录和该Agent_SC相连结的蓝牙使用端之位址;
*使用端通道记录Client_DLCI,其用以记录该蓝牙使用端和该蓝牙代理装置相连时,所使用的DLCI通道;
*服务器通道记录Server_DLCI,其用以记录该蓝牙服务器和该蓝牙代理装置相连时,所使用的DLCI通道;
*使用端通道旗标Client_DLCI_Flag,其用以标记该蓝牙使用端和该蓝牙代理装置是否已建立DLCI通道,其值为True时,表示该DLCI通道已建立,否则记录为False;
*服务器通道旗标Server_DLCI_Flag,其用以标记该蓝牙服务器和该蓝牙代理装置是否已建立DLCI通道,其值为True时,表示该DLCI通道已建立,否则记录为False;
*使用端数据输入口记录Client_Entry,其用以记录该蓝牙使用端接受透过该蓝牙代理装置转送的该蓝牙服务器送出的蓝牙数据包的进入点;
*服务器数据输入口记录Server_Entry,其用以记录该蓝牙服务器接受透过该蓝牙代理装置转送的该蓝牙使用端送出的蓝牙数据包的进入点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晶讯科技股份有限公司,未经晶讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/01109798.1/1.html,转载请声明来源钻瓜专利网。