减少蓝牙装置间瞬时连接的方法 本发明涉及实现无线通信的方法,具体涉及减少蓝牙(Bluetooth)装置中的瞬时连接的方法。
蓝牙是这样一种规范,其中,在多个采用无线电频率而不采用物理电缆的电子装置进行通信时,可以采用大的带宽对数据进行发送和接收。目前,从移动通信终端的因特网接入需要具有数据通信功能的终端、笔记本电脑以及用于连接这些装置的单独的电缆。但是,如果蓝牙已经商业化,那么装置之间的数据通信就能够以无线方式进行,并且蓝牙-兼容装置就不再需要电缆连接,如蓝牙-兼容数字照相机以及蓝牙-兼容打印机。
在蓝牙通信环境中操作的装置之间的通信,需要连接过程作为必要条件。连接过程包括:对无线电频率进行同步、建立通信装置的连接管理器之间的连接、以及建立信道。只有在完成连接后,才能在两个装置间进行字符数据和话音数据等的发送和接收。
当第一个蓝牙装置周围的多个蓝牙装置处于操作状态时,如第一个蓝牙装置要与其它(第二个-第N个)蓝牙装置进行通信,那么第一个蓝牙装置通过查询操作从第二个-第N个蓝牙装置获取地址。然而,由于第一个蓝牙装置不能仅仅依靠地址来识别第二个-第N个蓝牙装置,所以第一个蓝牙装置需要通过瞬时连接来获取名称。在这种情况下,如果第二个-第N个蓝牙装置中的任意一个装置更改了名称,那么第一个蓝牙装置必须通过瞬时连接确切地知道更改后的名称。为此,第一个蓝牙装置必须频繁地查询第二个-第N个蓝牙装置,并通过瞬时连接确切地知道名称。而由于需要很多时间,瞬时连接事实上是一个缺陷。
为了解决上述问题,本发明的一个目的是,提供一种通过阻塞与不需要更改名称地蓝牙装置进行的瞬时连接来减少蓝牙装置中的瞬时连接的方法。
因此,为了实现本发明的上述目的,提供了一种减少无线通信装置间的瞬时连接的方法,其中,当获取了用于确定是否存在无线通信装置的预定标识符和名称后而满足了预定条件时,在不再设定标识符的情况下,从无线通信装置中获取更改后的名称。
通过参照附图以及下面的详细说明,将会更清楚地理解本发明的上述和其它目的、特征和优点,附图中:
图1是表示蓝牙装置之间的连接系统的实例;
图2是表示减少蓝牙装置之间的瞬时连接的方法的操作流程图;
图3是表示跳频同步(FHS)数据包的格式;以及
图4是表示按照本发明所述方法中采用的蓝牙-映像的示例。
图1表示了蓝牙装置之间的连接系统的实施例。
图1所示的系统包括:蓝牙装置F10、蓝牙装置A11、蓝牙装置B12以及蓝牙装置C13。在图1中,假设蓝牙装置F10通过分别与蓝牙装置A11、B12、C13进行瞬时连接来获取名称。
参照图2,装置F10在步骤20执行第一次查询。
装置F10执行的查询操作是一种蓝牙功能,该操作识别装置F10周围存在哪些装置。此处,假设第一次查询的结果是,装置F已经识别出存在装置A11和B12。在进行查询时,装置F10发送用于向相邻装置通知查询结果的标识符(ID)数据包,并且响应于此,装置A11和装置B12向装置F10发送跳频同步(FHS)数据包。此时,装置F10及装置A11和B12是不同步的,从而执行一对一(装置F10对装置A11,装置F10对装置B12)的数据包发送。
图3说明了发送给装置F10的FHS数据包格式。该FHS数据包是指明装置中的地址和发送器时钟的专用控制数据包。参照图3,FHS数据包包括:34个奇偶校验位和用于同步的24-比特低地址部(LAP)。24-比特LAP、8-比特高地址部(UAP)以及16-比特非有效地址部(NAP)都是用于地址的字段。有2-比特未定义(UNDEF)的字段还未赋予特定功能,但存在按照本发明用于减少瞬时连接的比特。2-比特的扫描循环(SR)字段和2-比特的扫描周期(SP)用于扫描操作,并且24-比特装置类别字段指明了装置的种类(例如,是打印机或照相机)。3-比特的激活的成员_地址(AM_ADDR)是用于在主-从关系中,为主控方分配当前操作的从属方的字段。26-比特CLK27-2是用于指明时钟信息的字段,并且3-比特的页(page)扫描模式字段用于指明页扫描的操作模式。
在步骤21,装置F10在识别了装置A11的地址和UNDEF比特后,通过瞬时连接来保存名称。
装置F10接收从装置A11发送的FHS数据包,并通过LAP、UAP和NAP字段识别地址,然后采用UNDEF判断名称是否已更改。如果UNDEF比特的状态与先前存储的状态相同,也就是说,这些比特没有递增,那么就确定该名称没有更改。如果UNDEF比特与先前值相比已进行了递增,那么就确定名称已更改。但是,目前装置F10已执行了第一次查询,并且装置A11的UNDEF比特没有递增。
装置F10在识别了装置A的地址和UNDEF比特后,通过与装置A进行瞬时连接来保存名称。瞬时连接是指呼叫方呼叫并接入被叫方的状态,瞬时连接发送必要的链路管理协议(LMP)消息,仅接收需要的信息,然后结束通信。此处,假设装置A11的名称为APPLE。
在步骤22,装置F10在识别了装置B12的地址和UNDEF比特后,通过瞬时连接来保存名称。
装置F10接收从装置B12发送的FHS数据包,并通过LAP、UAP和NAP字段识别地址,然后采用UNDEF判断名称是否已更改。当前,装置F10已执行了第一次查询,并且装置B12的UNDEF比特没有递增。
装置F10在识别了装置B12的地址和UNDEF比特后,通过与装置B12进行瞬时连接来保存名称。此处,假设装置B12的名称为ORANGE。
装置F10在步骤23执行第二次查询。
此处,假设第二次查询的结果为,装置F10已确切地知道除了先前的装置A11和B12以外还存在装置C13。装置F10发送用于向相邻装置通知查询结果的ID数据包,并且响应于此,装置A11、B12和装置C13向装置F10发送FHS数据包。
装置F10在步骤24识别装置A11的地址和UNDEF比特。
装置F10接收从装置A11发送的FHS数据包,并通过LAP、UAP和NAP字段识别地址,然后采用UNDEF判断名称是否已更改。
在步骤25,装置F判断接收到的装置A11的UNDEF比特是否已递增。
如果装置A11的UNDEF比特已递增,那么装置F10在步骤26通过与装置A进行瞬时连接,保存更改后的名称。
装置F10通过检查装置A11的UNDEF字段的状态与先前相比是否发生了递增,来判断装置A11的名称是否发生了更改。此后,装置F10通过与装置A11进行瞬时连接来保存更改后的名称。此处,假设装置A11更改后的名称为MELON。
如果接收到的装置A11的UNDEF比特是相同的,也就是说,比特没有递增,那么装置F10在步骤27,在不与装置A11进行瞬时连接的情况下,识别装置B12的地址和UNDEF比特。
装置F10在步骤28判断接收到的装置B12的UNDEF比特是否已发生递增。
如果装置B12的UNDEF比特已发生递增,那么装置F10在步骤29通过与装置B12进行瞬时连接,保存更改后的名称。
装置F10通过检查装置B12的UNDEF字段的状态与先前相比是否发生了递增,来判断装置B12的名称是否发生了更改。此后,装置F10通过与装置B12进行瞬时连接来保存更改后的名称。
如果接收到的装置B12的UNDEF比特是相同的,也就是说,比特没有递增,那么装置F10在不与装置B12进行瞬时连接的情况下,识别装置C13的地址和UNDEF比特,并且在步骤30,通过瞬时连接保存名称。
装置F10接收从装置C13发送的FHS数据包,并通过LAP、UAP和NAP字段识别地址,然后采用UNDEF判断名称是否已更改。但是,目前装置F10通过第二次查询,已识别到新装置C13的存在,并且装置C13的UNDEF比特没有递增。
装置F10在识别了装置C13的地址和UNDEF比特后,通过与装置C13进行瞬时连接来保存名称。此处,假设装置C13的名称为GRAPE。
图4表示在前面详细解释过的瞬时连接方法中,装置-映像的示例。图4中的Ⅰ和Ⅱ是,在经过第一次查询确切地知道装置F10周围的装置A11和装置B12的存在后,装置F10接收FHS数据包的状态。
图4中的Ⅲ和Ⅳ是,在确定装置A11和装置B12的UNDEF比特没有递增后,装置F10通过瞬时连接保存名称(APPLE和ORANGE)的状态。
图4中的Ⅴ是指在第二次查询后,装置F10确定其周围除了装置A11和装置B12以外,还存在装置C13的状态。同时,装置F10确定与先前的状态相比,装置A11的UNDEF比特已发生了递增。此处,装置B12的UNDEF比特没有递增。
图4的Ⅵ所示状态是指,装置F10确定装置C13的UNDEF比特与先前的状态相同,也就是说,该比特没有递增,并且装置F10通过瞬时连接保存名称(GRAPE)。
图4中的Ⅶ是指,装置F10通过与装置A11进行瞬时连接来保存新名称(MELON)的状态。
如上所述,按照本发明的实施例,根据FHS数据包的UNDEF字段中的变化,阻塞与未更改名称的蓝牙装置进行瞬时连接,可以减少频繁的瞬时连接。
本发明不仅仅局限于以上所述的优选实施例,并且本领域的技术人员应该理解,在不脱离由所附权利要求限定的本发明特定精神和范围的情况下,可以对其进行各种形式和细节的修改。