具有改良发送效率的蓝牙主设备及用其发送数据的方法

文档序号:7652890阅读:155来源:国知局
专利名称:具有改良发送效率的蓝牙主设备及用其发送数据的方法
技术领域
本发明一般概念涉及具有改良的发送效率的蓝牙主设备(master)以及 使用其发送数据的方法。更具体地,本发明一般概念涉及通过将关于从属设 备的信息添加到数据并将所述结果数据仅发送给目标从属设备而具有改良 的发送效率的蓝牙主设备、以及使用其发送数据的方法。
背景技术
蓝牙是在包含计算机、移动电话机、耳机、打印机、个人数字助理(PDA )、 笔记本计算机、以及家用电器的局部区域内通过无线地连网设备而无需使用 复杂的连接线来允许双向通信的无线通信技术。
蓝牙设备之间的通信基于主设备-从属设备连接。通过设置跳频次序而 请求连接的蓝牙设备称为主设备,而通过接收来自所述主设备的请求并将其 自身与所述主设备的跳频次序同步而接受所述连接的蓝牙设备称为从属设 备。
图1是说明典型蓝牙系统的结构的视图。
参照图1,所述蓝牙系统包括接入点10、主设备20、以及多个从属设备 30-1至30-5。
图1的所述蓝牙系统中,所述主设备具有蓝牙个人区域网(PAN)子集, 并发现具有所述蓝牙PAN子集的从属设备,从而连接到所述发现的从属设 备。 一个主设备与至少一个从属设备之间的这种连接称为微微网(piconet)。
从接入点10接收到数据后,主设备20向连接到其的多个从属设备30-1 至30-5广播所述数据。使用这样的蓝牙系统允许仅使用蓝牙设备无线地发 送数据而无需附加设备。
但是,蓝牙协议栈vl.2提供大约730kpbs的最大速率,比较慢而并不适 合于网络冲浪或数据传输。
根本的问题是,使用PAN子集来发送数据,所述数据基本上根据传输 控制协议/因特网协议(TCP/IP)的特征进行广播。
例如,当在一个主设备和一个从属设备之间建立连接时,由于在所述主 设备和所述从属设备之间发送数据,所以仅造成蓝牙自身发送速率的损失。
但是,当在一个主设备和n个从属设备(其中,n <= 7 )之间建立连接时, 所述主设备担当接入点。也即,所述主设备将接收的数据顺序地发送给连接 到一个微微网的全部从属设备,如同局域网(LAN)中一样。从而,由连接 到所述主设备的从属设备的数量而造成数据吞吐量的损失。
因此,需要一种使由于在蓝牙系统中使用PAN子集而在广播时导致的 发送速率损失最小化的方法。

发明内容
本发明 一般概念提供一种通过将关于从属设备的信息添加到数据并将 结果数据仅发送给目标从属设备而具有改良的发送效率的蓝牙主设备、以及 使用其发送数据的方法。
本发明一般概念的其它方面和优点将在下面描述中被部分地阐述,而且 其部分地,通过所述描述将是显而易见的,或者可以通过对本发明一般概念 的实践而学到。
可以通过提供一种蓝牙主设备而基本实现本发明一般概念的前述和其 它方面和用途,该蓝牙主设备包括接口,能够与至少一个或更多外部设备 进行接口通信;存储部件,能够存储通过所述接口接收的数据的类型、以及 与所述数据类型对应的目标从属设备信息;以及控制部件,能够基于所述数 据类型将数据发送到目标从属设备,其中所述目标从属设备信息与从所述至 少 一个或更多外部设备接收数据时的所述数据类型对应。
在示范性实现中,所述蓝牙主设备可以进一步包括发现部件,能够发 现所述至少一个或更多外部设备中的至少一个或更多从属设备;以及钥 (key)值生成部件,能够生成与所述发现部件发现的每个从属设备对应的 钥值。
息时,所述控制部件可以将所述钥值插入到所述接收的数据中,并将结果数 据发送到全部所述发现的从属设备。
所述控制部件可以将包含在从属设备响应数据中的信息作为与所述发 送的数据的类型对应的所述目标从属设备信息存储在所述存储部件中。
在另 一个示范性实现中,当在预定时间段内未从所述目标从属设备接收 到对所述发送的数据的响应数据时,所述控制部件可以将所述钥值插入到所 述接收的数据,并将结果数据发送到全部所述发现的从属设备。
当从至少 一个从属设备接收到响应数据时,所述控制部件可以基于所述 响应数据更新存储在所述存储部件中的所述目标从属设备信息。
所述发现部件可以使用服务发现协议(SDP)搜寻所述从属设备。 其中,可以通过为每个发现的从属设备映射蓝牙设备(BD)地址来生 成所述钥值。
当目标从属设备被断开时,所述控制部件可以从所述存储部件中删除所 述数据类型、以及与所述数据类型对应的所述目标从属设备信息。
其中,所述目标从属设备信息可以是目标从属设备的因特网协议(IP) 地址、端口号、以及钥值至少其中之一。
还可以通过提供一种使用蓝牙主设备发送数据的方法而实现本发明一 般概念的前述和/或其它方面和用途,该方法包括从外部设备接收数据;以 及基于先前根据所述接收的数据的类型存储的目标从属设备信息,将所述接 收的数据发送到相应的目标从属设备。
在示范性实现中,所述方法可以进一步包括发现外部设备中的从属设 备;以及生成与每个发现的从属设备对应的钥值。
所述方法可以进一步包括当不存在与接收的数据的类型对应的所述目 标从属设备信息时,将所述钥值插入到所述接收的数据中,并将结果数据发 送到全部所述发现的从属设备。
在示范性实现中,所述方法可以进一步包括存储包含在从至少一个从 属设备接收的响应数据中的信息作为与所述发送的数据的类型对应的所述 目标从属设备信息。
所述方法可以进一步包括当在预定时间段内未从所述目标从属设备接 收到对所述发送的数据的响应数据时,将所述钥值插入到所述接收的数据, 并将结果数据发送到全部所述发现的从属设备。
所述方法可以进一步包括当从至少 一个从属设备接收到响应数据时, 基于所述响应数据更新所述目标从属设备信息。
所述发现操作可以使用服务发现协议(SDP)搜寻所述从属设备。
其中,可以通过为每个发现的从属设备映射蓝牙设备(BD)地址来生
成所述钥值。
所述方法可以进一步包括当所述外部设备中的任何从属设备被断开 时,从先前存储的信息中删除目标从属设备信息。
其中,所述目标从属设备信息可以是所述从属设备的因特网协议(IP) 地址、端口号、以及钥值至少其中之一。
还可以通过提供一种计算机可读记录介质而实现本发明 一般概念的前 述和/或其它方面和用途,所述计算机可读记录介质上嵌入有用于执行使用蓝 牙主设备发送数据的方法的计算机程序,该方法包括从外部设备接收数据; 以及基于先前根据所述接收的数据的数据类型存储的目标从属设备信息,将 所述接收的数据发送到相应的目标从属设备。
所述计算机记录介质中嵌入的所述方法可以进一步包括发现外部设备 中的从属设备;以及生成与每个发现的从属设备对应的钥值。当不存在与接 收的数据的类型对应的所述目标从属设备信息时,可以将钥值插入到所述接 收的数据中,并可以将结果数据发送到全部所述发现的从属设备。
还可以通过提供一种蓝牙主设备而实现本发明 一般概念的前述和/或其 它方面和用途,该蓝牙主设备包括接口模块,能够与至少一个外部设备进 行接口通信,其中所述至少一个外部设备是从属设备;存储模块,能够存储 关于所述从属设备能够接收的数据的类型的信息;以及控制模块,能够基于 通过所述接口模块接收的数据的类型协调对从属设备的数据传输,其中发送 到所述从属设备的所述数据与所述从属设备能够接收的数据的类型对应。


通过下面参照附图对所述实施例的描述,本发明 一般概念的这些和/或其 它方面和优点将变得显而易见和更加易于理解,其中 图1是示出典型蓝牙系统的结构的视图2是示出根据本发明 一般概念的示范性实施例的蓝牙主设备的结构的 框图3是示出根据本发明一般概念的另一个示范性实施例的蓝牙主设备的 结构的框图4至6是示出根据本发明一般概念的示范性实施例的具有蓝牙主设备 的蓝牙系统中的数据传输过程的视图7是示出根据本发明 一般概念的示范性实施例的数据传输的示意图; 图8是示出根据本发明一般概念的示范性实施例的L2CAP数据分组的 格式的示意图9是说明根据本发明一般概念的示范性实施例的使用蓝牙主设备发送 数据的方法的流程图10是说明根据本发明一般概念的示范性实施例的存储从属设备信息 的方法的流程图11是说明根据本发明一般概念的另一个示范性实施例的使用蓝牙主 设备发送数据的方法的流程图。
具体实施例方式
现在将对本发明一般概念的所述实施例进行详细的描述,其示例在附图 中示出,其中全部附图中类似的引用数字代表类似的元素。以下通过参照附 图描述所述实施例,以解释本发明一般概念。
下面,将参照附图对本发明 一般概念的示范性实施例进行详细说明。 图2是说明根据本发明 一般概念的示范性实施例的蓝牙主设备的结构的 框图。
参照图2,蓝牙主设备200可以包括存储部件210、控制部件220、以及 接口 230。
蓝牙主设备200以有线或无线方式连接到因特网(未示出),而且可以 控制微微网中的全部通信。进一步,蓝牙主设备200具有个人区域网(PAN) 子集而且可连接到具有PAN子集的从属设备(未示出)。蓝牙主设备200可 以将从接入点(未示出)接收的数据发送到所述从属设备。应当意识到,虽 然图2并未示出所述接入点、因特网、外部设备、和/或从属设备,但应理解 为若有必要它们将存在,从而可以传达信息和/或数据。
根据PAN子集,使用蓝牙网络封装协议(BNEP)生成逻辑链路控制和 适配协议(L2CAP)数据,并接着构建微微网IPPAN,使得蓝牙主设备200 既具有主设备转发功能又具有接入点功能。
存储部件210可以存储通过接口 230接收的数据的类型、以及与所述接 收的数据类型对应的目标从属设备信息。
其中,所述目标从属设备信息可以是所述从属设备的IP地址、端口号、
以及钥值至少其中之一。
当控制部件220从所述外部设备中的所述接入点接收数据时,它可以解
析所述接收的数据以识别接收的数据的类型。当接收的数据的类型被识别
时,控制部件220可以使用存储在存储部件210中的目标从属设备信息将所 述接收的数据仅发送到与所述接收的数据的数据类型对应的目标从属设备。
接口 230可以与所述外部设备进行接口通信,其中,所述外部设备可以 是所述接入点和至少一个所述从属设备中的任何一个。
进一步,接口 230可以从所述外部设备中的所述接入点接收数据,而且 还从连接到蓝牙主设备200的至少一个从属设备接收从属设备信息。
接口 230可以在控制部件220的控制下将所述接收的数据发送到所述目 标从属设备。
图3是示出根据本发明一般概念的另一个示范性实施例的蓝牙主设备 300的结构的框图。
参照图3,蓝牙主设备300可以包括发现部件310、存储部件320、控制 部件330、钥值生成部件340、以及接口 350。
发现部件310可以发现所述外部设备中具有PAN子集的从属设备。其 中,发现部件310可以使用服务发现协议(SDP)搜寻所述从属设备。
存储部件320可以存储关于所述发现的从属设备的信息、以及与每个从 属设备信息对应的钥值。
在控制部件330的控制下,存储部件320可以存储所述从属设备信息作 为与接收的数据的数据类型对应的目标从属设备信息。
在存储所述检测的从属设备信息时,若存在与所述数据的类型对应的目 标从属设备信息,则存储部件320可以用所述检测的从属设备信息更新现有 信息。
控制部件330可以具有与图2的控制部件220相同的功能。
控制部件330可以确定存储部件320中是否存在与所述接收的数据对应
的目标从属设备信息。如果确定不存在所述目标从属设备信息,则控制部件
330将由钥值生成部件340生成的钥值插入到所述数据以生成L2CAP数据。 控制部件330可以接着将所述生成的L2CAP数据发送到由发现部件310
发现的全部从属设备。所述从属设备在接收到所述L2CAP数据后,将响应
数据发送到蓝牙主设备300。
可以通过接口 350从至少一个或全部所述从属设备接收所述响应数据, 而且控制部件330可以从所述接收的响应数据中检测从属设备信息。
与所述数据对应的所述目标从属设备信息。
从主设备300接收到断开所述从属设备的请求后,控制部件330可以断 开所述从属设备。在这种情况中,控制部件330可以从存储部件320中删除 所述数据类型、以及与所述数据类型对应的所述目标从属设备信息。
当在预定时间段内未接收到来自任何从属设备的响应数据时,控制部件 330可以将由钥值生成部件340生成的钥值插入到通过接口 350接收的数据 以生成L2CAP数据。
控制部件330可以接着将所述生成的L2CAP lt据重新发送到由发现部 件310发现的全部从属设备。
控制部件330还可以从自目标从属设备接收的响应数据中检测从属设备 信息。
在将所述检测的从属设备信息存储到存储部件320中时,若存在与所述 发送的数据的数据类型对应的目标从属设备信息,则控制部件330可以控制 存储部件320以便用与所述发送的数据的类型对应的所述目标从属设备信息 更新所述检测的从属设备信息。
进而,控制部件330可以将钥值插入到将要发送给全部所述从属设备的 数据中并将所述结果数据发送到所述从属设备,而且可以接收来自任何从属 设备的响应数据。控制部件330可以控制存储部件320存储从所述接收的响 应数据中检测的所述从属设备信息(例如,所述从属设备的IP地址、端口 号、以及钥值)作为与所述发送的数据的数据类型对应的所述目标从属设备 信息。
之后,当通过接口 350接收到同样的数据时,控制部件330可以基于存
接收的数据仅发送到目标从属设备。
钥值生成部件340可以为全部所述发现的从属设备编号,并映射每一个 从属设备的蓝牙设备(BD)地址以生成钥值。其中,例如所述BD地址可以 是所述从属设备的网络适配器的48-位MAC地址。
接口 350可以具有与图2的接口 230相同的功能,并从所述从属设备接
收对发送到全部所述从属设备的数据的响应数据。
图4至6是示出根据本发明 一般概念的示范性实施例的具有蓝牙主设备 400的蓝牙系统中的数据传输过程的视图。
参照图4,蓝牙主设备400将从接入点410接收的数据发送到使用PAN 子集与蓝牙主设备400连接的全部从属设备430-1至430-5。
这里,蓝牙主设备400对从接入点410接收的所述数据的部分进行解析 以检查所述接收的数据的数据类型。蓝牙主设备400将基于使用PAN子集 与其连接的全部从属设备430-1至430-5的BD地址而生成的钥值插入到所 述数据中,并将所述结果数据发送到全部从属设备430-1至430-5。
参照图5,蓝牙主设备400从接收具有所述插入的钥值的数据的从属设 备430-1至430-4中的一个从属设备430-2接收响应数据。在这种情况中, 蓝牙主设备400从所述响应数据中检测关于从属设备430-2的信息并存储所 述检测的关于从属设备430-2的信息作为与从接入点410接收的所述数据对 应的目标从属设备信息。其中,关于从属设备430-2的信息例如可以是从属 设备430-2的IP地址、端口号、以及钥值。
参照图6,当从接入点410接收同样的数据时,蓝牙主设备400解析所 述接收的数据以识别接收的数据的类型。当具有与所述接收的数据的数据类 型对应的目标从属设备信息时,蓝牙主设备400将所述目标从属设备信息插 入到所述接收的数据以生成L2CAP数据。
蓝牙主设备400将所述生成的L2CAP数据仅发送到目标从属设备430--2。
图7是示出根据本发明 一般概念的示范性实施例的数据传输方案的示意图。
参照图7, (1)表示从外部设备相继发送到蓝牙主设备的数据A、 B、 和D的传输格式。其中,数据A将被发送到从属设备A,数据B将被发送 到从属设备B,而数据D将被发送到从属设备D。
(2)表示其中从属设备A至D连接到蓝牙主设备的传统传输格式。根 据(1)指出的数据流,所述蓝牙主设备将数据A发送到从属设备A至D, 并将数据B发送到从属设备A至D。而即使在再次发送数据A时,所述蓝 牙主设备仍将数据A发送到从属设备A至D。这样,从所述蓝牙主设备将 所述数据发送到每个从属设备A。(3 )表示根据本发明的示范性实施例的传输格式。根据(1 )指出的数
据流,所述蓝牙主设备将初始数据-数据A发送到从属设备A至D,并将 数据B发送到从属设备A至D。当再次接收并发送数据A时,所述蓝牙主 设备将数据A仅发送到所述从属设备。
从而,所述蓝牙主设备将所述钥值插入到从所述外部设备接收的数据中 并将结果数据发送到所述从属设备。当从所述从属设备接收响应数据时,所 述蓝牙主设备基于从所述响应数据中检测的从属设备信息存储与所述数据 对应的所述目标从属设备信息。这使得所述蓝牙主设备能够在再次接收数据 时识别所述目标从属设备。
图8是示出根据本发明一般概念的示范性实施例的L2CAP数据分组80 的格式的示意图。
参照图8, L2CAP^:据分组80包括72-位访问码82、 54-位#^头84、以 及160-位有效载荷86。这里,所述访问码包括能够同步整个数据块的一个 分组的同步字(未示出)。
160-位有效载荷86包括8-位有效载荷首标87、 136-位用户信息88、以 及16-位CRC89。根据本发明一般概念的示范性实施例,将每个从属设备的 BD地址、以及基于所述BD地址生成的钥值插入到所述用户信息的第一部 分90中。可以在有效载荷86的首标部分87中设置所述钥值的长度。
图9是说明根据本发明一般概念的示范性实施例的使用蓝牙主设备发送 数据的方法的流程图。
参照图9,在因特网上的具有PAN子集的蓝牙主设备使用服务发现协议 (SDP )搜寻具有PAN子集的从属设备(操作S510 )。
当完成搜寻时,所述蓝牙主设备从全部所述发现的从属设备接收从属设 备信息(操作S520)。其中,所述从属设备信息可以是所述从属设备的BD 地址,例如,48-位MAC地址。
特别地,列出所述发现的从属设备,而且在该情况下,将处于主动状态 的从属设备连接到所述蓝牙主设备。对于所述从属设备,所述蓝牙主设备是 担当接入点的数据交换部分。
所述蓝牙主设备接着为全部所述从属设备编号,并映射从所述从属设备 接收的BD地址以生成钥值(操作S530 )。
当所述蓝牙主设备从外部设备中的所述接入点接收数据时(操作S540 ),
它可以解析所述接收的数据以识别所述接收的数据的数据类型。
在这种情况中,所述蓝牙主设备确定是否存在与所述识别的数据类型对
应的目标从属设备信息(操作S550 )。其中,所述目标从属设备信息可以是 所述从属设备的IP地址和端口号。
如果确定不存在所述目标从属设备(操作S550:否),则所述蓝牙主设 备将钥值插入到所述接收的数据中以生成L2CAP数据,并将所述生成的 L2CAP数据发送到全部所述从属设备(操作S560 )。在这种情况中,使用广 播来精确地定位所述从属设备。
如果确定存在所述目标从属设备(操作S550:是),则所述蓝牙主设备 将其中存储的所述目标从属设备信息插入到所述接收的数据中以生成 L2CAP数据,并将所生成的L2CAP数据仅发送到所述目标从属设备(操作 S570 )。
其中,所述目标从属设备的存在表明所述蓝牙主设备已经一次或多次发 送过与所述接收的数据相同的数据,也即,所述蓝牙主设备已经接收到来自 从属设备的与所述发送的数据对应的响应数据,并已经存储从属设备信息, 例如,所述从属设备的IP地址、端口号、以及钥值。
即使已经将所述钥值插入到所述数据中,仍将所述目标从属设备信息插 入到所述数据,其目的在于应对意外数据损失的可能,以及避免由通信错误 造成蓝牙设备之间的钥值丢失而引起传输故障。
图9的示范性实施例中,已经将操作S510、 S520、以及S530描述为在 所述蓝牙主设备从所述接入点接收数据(S540)之前执行。然而,在另一个 示范性实施例中,可以在所述蓝牙主设备从所述接入点接收数据(S540)之 后执行所述操作,因而本发明一般概念并不限于此。
图10是说明根据本发明一般概念的示范性实施例的存储从属设备信息 的方法的流程图。
参照图10,蓝牙主设备接收来自任何从属设备的、对所述蓝牙主设备已 经发送给该从属设备的数据的响应数据(操作S610)。
其中,接收到所述数据后,所述从属设备单独存储接收的钥值,并将所 述响应数据发送到所述蓝牙主设备以表明所述数据的正确接收。
所述蓝牙主设备从所述接收的响应数据中检测从属设备信息(操作 S620)并确定所检测的从属设备信息是否被存储(操作S630 )。其中,所
述响应数据例如可以是IP地址、端口号、以及钥值。
如果确定未存储所述从属设备信息(操作S630:否),则所述蓝牙主设 备存储所述检测的从属设备信息作为与所述发送的数据对应的目标从属设 备信息(操作S640)。
如果确定已存储所述从属设备信息(操作S630:是),则所述蓝牙主设 备用所述检测的从属设备信息更新所述存储的、与所述发送的数据对应的目 标从属设备信息(操作S650)。
图11是说明根据本发明一般概念的另一个示范性实施例的使用蓝牙主 设备发送数据的方法的流程图。
参照图11 ,所述蓝牙主设备确定其是否在预定时间段内接收到来自所述 从属设备中任何从属设备的、对发送给全部从属设备的数据的响应数据(操 作S710)。当在给定时间段内未从所述从属设备接收到所述响应数据时(操 作S710:否),所述蓝牙主设备将与所述从属设备的BD地址对应地生成的 钥值插入到所述数据以生成L2CAP数据。所述蓝牙主设备将所述生成的数 据发送到全部所述从属设备(操作S720)。在这种情况中,可以使用广播来 精确地定位从属设备。
这期间,所述蓝牙主设备可以从所述蓝牙主设备断开所述从属设备。当 所述从属设备被断开时,将存储在所述蓝牙主设备中的关于所述从属设备的 信息删除。
如上所述,根据本发明一般概念的示范性实施例,可以通过将关于从属 设备的信息添加到数据并将结果数据仅发送给目标从属设备来改善发送效 率而无需更改所述蓝牙主设备与所述从属设备之间的通信协议。
尽管已经展示和描述了本发明 一般概念的几个实施例,本领域技术人员 应当理解,在不背离由所附权利要求书及其等价物定义其范围的本发明 一般 概念的原理和精神的前提下,可以在这些实施例中做出改变。
权利要求
1.一种蓝牙主设备,包括接口,能够与一个或更多外部设备进行接口通信;存储部件,能够存储通过所述接口接收的数据的类型、以及与所述数据类型对应的目标从属设备信息;以及控制部件,能够基于所述数据类型将数据发送到目标从属设备,其中所述目标从属设备信息与从所述一个或更多外部设备接收数据时的所述数据类型对应。
2. 如权利要求1所述的蓝牙主设备,进一步包括发现部件,能够发现所述一个或更多外部设备中的至少一个或更多从属 设备;以及钥值生成部件,能够生成与所述发现部件发现的每个从属设备对应的钥值。
3. 如权利要求2所述的蓝牙主设备,其中,当所述存储部件中不存在 与接收的数据类型对应的所述目标从属设备信息时,所述控制部件将所述钥 值插入到所述接收的数据中,并将结果数据发送到全部所述发现的从属设 备。
4. 如权利要求3所述的蓝牙主设备,其中,所述控制部件将包含在从 属设备响应数据中的信息作为与所述发送的数据的类型对应的所述目标从 属设备信息存储在所述存储部件中。
5. 如权利要求2所述的蓝牙主设备,其中,当在预定时间段内未从所 述目标从属设备接收到对所述发送的数据的响应数据时,所述控制部件将所 述钥值插入到所述接收的数据,并将结果数据发送到全部所述发现的从属设 备。
6. 如权利要求3所述的蓝牙主设备,其中,当从至少一个从属设备接中的所述目标从属设备信息。
7. 如权利要求2所述的蓝牙主设备,其中,所述发现部件使用服务发 现协议SDP搜寻所述从属设备。
8. 如权利要求2所述的蓝牙主设备,其中,通过为每个发现的从属设 备映射蓝牙设备BD地址来生成所述钥值。
9. 如权利要求1所迷的蓝牙主设备,其中,当目标从属设备被断开时, 所述控制部件从所述存储部件中删除所述数据类型、以及与所述数据类型对 应的所述目标从属设备信息。
10. 如权利要求1所述的蓝牙主设备,其中,所述目标从属设备信息是 目标从属设备的因特网协议IP地址、端口号、以及钥值至少其中之一。
11. 一种使用蓝牙主设备发送数据的方法,该方法包括 从外部设备接收数据;以及基于先前根据所述接收的数据的数据类型存储的目标从属设备信息,将 所述接收的数据发送到至少一个相应的目标从属设备。
12. 如权利要求11所述的方法,进一步包括 发现外部设备中的从属设备;以及 生成与每个发现的从属设备对应的钥值。
13. 如权利要求12所述的方法,进一步包括当不存在与接收的数据的类型对应的所述目标从属设备信息时,将所述 钥值插入到所述接收的数据中,并将结果数据发送到全部所述发现的从属设 备。
14. 如权利要求13所述的方法,进一步包括存储包含在从至少 一 个从属设备接收的响应数据中的信息作为与所述 发送的数据的类型对应的所述目标从属设备信息。
15. 如权利要求12所述的方法,进一步包括当在预定时间段内未从所述目标从属设备接收到对所述发送的数据的 响应数据时,将所述钥值插入到所述接收的数据,并将结果数据发送到全部 所述发现的从属设备。
16. 如权利要求13所述的方法,进一步包括当从至少一个从属设备接收到响应数据时,基于所述响应数据更新所述 目标从属设备信息。
17. 如权利要求12所述的方法,其中,所述发现操作包括使用服务发 现协议SDP搜寻所述从属设备。
18. 如权利要求12所述的方法,其中,通过为每个发现的从属设备映 射蓝牙设备BD地址来生成所述钥值。
19. 如权利要求11所述的方法,进一步包括当所述外部设备中的任何从属设备被断开时,从先前存储的信息中删除 目标从属设备信息。
20. 如权利要求11所述的方法,其中,所述目标从属设备信息是所述 从属设备的因特网协议IP地址、端口号、以及钥值至少其中之一。
21. —种计算机可读记录介质,其上嵌入有用于执行使用蓝牙主设备发 送数据的方法的计算机程序,该方法包括从外部设备接收数据;以及基于先前根据所述接收的数据的数据类型存储的目标从属设备信息,将 所述接收的数据发送到至少一个相应的目标从属设备。
22. 如权利要求21所述的计算机可读记录介质,进一步包括 发现外部设备中的从属设备;以及 生成与每个发现的从属设备对应的钥值。
23. 如权利要求22所述的计算机可读记录介质,进一步包括当不存在与接收的数据的类型对应的所述目标从属设备信息时,将钥值 插入到所述接收的数据中,并将结果数据发送到全部所述发现的从属设备。
24. —种蓝牙主i殳备,包括接口模块,能够与至少一个外部设备进行接口通信,其中所述至少一个 外部设备是从属设备;存储模块,能够存储关于所述从属设备能够接收的数据的类型的信息;以及控制模块,能够基于通过所述接口模块接收的数据的类型协调对从属设 备的数据传输,其中发送到所述从属设备的所述数据与所述从属设备能够接 收的数据的类型对应。
25. 如权利要求24所述的蓝牙主设备,进一步包括 发现模块,能够发现至少一个外部设备中的从属设备;以及 钥值生成器,能够生成与每个发现的从属设备对应的钥值,其中当关于从属设备能够接收的数据的类型的信息与通过所述接口模块接 收的数据的类型不对应时,所述控制模块用所述钥值修改所述接收的数据, 并将所述修改的接收的数据发送到全部发现的从属设备。
26. 如权利要求24所述的蓝牙主设备,其中,所述控制模块基于从至少一个或更多从属设备接收的响应数据,更新存储在所述存储模块中的所述牧自
全文摘要
具有改良的发送效率的蓝牙主设备以及使用其发送数据的方法。所述蓝牙主设备监看其从属设备接收/发送的数据的类型,并根据所接收/所发送的数据的类型调整其广播方案。因而,以更有效的方式为不同的从属设备解析不同的数据类型。于是,可以改善发送效率而无需更改所述蓝牙主设备与所述从属设备之间的通信协议。
文档编号H04L29/02GK101106500SQ20071010239
公开日2008年1月16日 申请日期2007年4月30日 优先权日2006年7月12日
发明者李灿楿 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1