蓝牙设备的联系人自动绑定方法技术

技术编号:3550752 阅读:212 留言:0更新日期:2012-04-11 18:40
提供一种蓝牙设备的联系人自动绑定的方法。所述方法包括:获得对方蓝牙设备的电话号码;通过获得的电话号码将对方蓝牙设备与本地电话簿中的联系人进行匹配;以及如果存在匹配的联系人,则将对方蓝牙设备与所述匹配的联系人的名字绑定。

【技术实现步骤摘要】

本专利技术涉及蓝牙通信。更具体地说,本专利技术涉及一种蓝牙设备的联系人自动绑定的方法。
技术介绍
目前,蓝牙技术已经越来越广泛地应用在各种电子设备中,特别是较高档的移动终端上,蓝牙已经成为一个很常用的功能,用户可以通过蓝牙通信进行各种类型设备间近距离的信息交互与共享。用户通常的操作是搜索周围的所有蓝牙设备,然后从中选择期望的设备进行连接。这些搜索出来的设备一般会暂存在本地终端的蓝牙设备列表中,以供用户在下次操作时可以直接选择连接,而不用重新搜索。然而,由于当前移动终端上一般通过默认的设备名来识别蓝牙设备,这样就有可能会导致设备名重名的问题。比如在用户周围同时存在多个型号相同的蓝牙设备,假设这些蓝牙设备都以自己的型号作为默认的设备名并显示在用户终端的蓝牙设备列表中,这样用户就很难通过重复的设备名识别哪一个蓝牙设备才是自己所真正要连接的设备。而通过设备名来识别设备的这种方法本身也对用户的识别造成了障碍,因为用户在使用蓝牙时通常只是针对某个人,然后去连接他的设备,而很少会清楚对方设备的设备名是什么。因此,需要一种能够使用户更加方便地识别蓝牙设备以进行信息共享和交互的方法。
技术实现思路
本专利技术的目的在于提供一种蓝牙设备的联系人自动绑定的方法。根据本专利技术的一方面,提供一种蓝牙设备的联系人自动绑定的方法。所述方法包括:获得对方蓝牙设备的电话号码;通过获得的电话号码将对方蓝牙设备与本地电话簿中的联系人进行匹配;以及如果存在匹配的联系人,则将对方蓝牙设备与所述匹配的联系人的名字绑定。-->因此,本专利技术提出了一种应用于蓝牙设备上的联系人自动绑定的方法。它不需要用户的手动操作即可识别蓝牙设备属于本地电话簿中的哪个联系人,从而帮助用户对蓝牙设备的识别。同时,通过联系人来选择蓝牙设备的方案使得用户操作起来更加方便。附图说明通过下面结合附图进行的详细描述,本专利技术的上述和其它目的和优点将会变得更加清楚,其中:图1是示出本专利技术的示例性实施例的联系人自动绑定的方法的流程图;图2是示出通过SDP传递设备属性的示图;图3是示出从蓝牙设备列表中选择连接设备的示图;图4是示出从联系人信息中选择连接设备的示图;以及图5是示出通过联系人选择进行文件共享的示图。具体实施方式以下,参照附图来详细说明本专利技术的实施例。为解决上述问题,采用对方自身的名字或其他已知标识来识别其蓝牙设备可以更为准确和实用。而一般来说,电话号码可以作为对方蓝牙设备的一个唯一标识,并且可以通过本地电话簿中的电话号码来识别该对方蓝牙设备。因此可以考虑用对方蓝牙设备的电话号码来间接帮助用户识别对方蓝牙设备。图1是示出本专利技术的示例性实施例的蓝牙设备的联系人自动绑定的方法的流程图。如图1所示,在步骤S10,用户蓝牙设备获得对方蓝牙设备的电话号码。可以采用很多方法来获得对方蓝牙设备的电话号码,在本专利技术的示例性实施例中通过SDP(服务发现协议)来获得对方蓝牙设备的电话号码。现将参照图2来详细说明对方蓝牙设备的电话号码的获得。图2是通过SDP传递设备属性的示图。SDP为本地蓝牙设备提供了一种搜索可用蓝牙设备并得到其属性参数的方法。比如,设备名就是作为一个服务的属性参数来传递的。如图2所示,首先用户蓝牙设备A将SDP_ServiceAttributeRequest(只-->获得属性,其中包含了之前得到的对方蓝牙设备B的服务记录句柄,以及所期望查询的属性ID)或SDP_ServiceSearchAttributeRequest(查找设备并获得属性,包含了搜索条件,以及所期望查询的属性ID)消息发送到对方蓝牙设备B。例如,ServiceName属性即为设备名。这样,类似的,对方蓝牙设备B可以把其电话号码放入到一个可选属性中。目前蓝牙v2.0规范中,ServiceName、Service Description和Provider Name所分配的属性ID都是自身的一个偏移量加上为不同语言分配的一个BaseID(第一项语言为0x0100),而其他的可选属性的ID则是被分配为0x0000-0x000C,除此之外0x000D-0x01FF保留未分配。由于电话号码通常与语言无关,因此可以选择保留ID(如0x000D)建立一个新属性PhoneNumber,仅在设备为蓝牙设备时使用。其数据格式为字符串类型,值为电话号码,如下表所示。  Attribute Name  Attribute ID  Attribute Value Type  PhoneNumber  0x000D  String然后,对方蓝牙设备B将响应消息SDP_ServiceAttributeResponse或SDP_ServiceSearchAttributeResponse发送到用户蓝牙设备A。其中包含了用户蓝牙设备A所期望的各类属性及其值,包括用对方蓝牙设备B的电话号码赋值的PhoneNumber属性。用户蓝牙设备A收到响应消息之后从该属性中读取出对方蓝牙设备B的电话号码。在得到对方蓝牙设备A的电话号码之后,在步骤S20,从用户蓝牙设备B的本地电话簿的联系人中查找与该电话号码匹配的联系人。如果存在与该电话号码匹配的联系人,则在步骤S30,将该联系人的名字作为设备的一个属性显示在用户蓝牙设备的蓝牙设备列表中,即,绑定该联系人,以方便用户识别。如果不存在与该电话号码匹配的联系人,则在步骤S40,该电话号码所对应的联系人的名字不显示在用户蓝牙设备的蓝牙设备列表中。例如,如图3所示,张三和李四都有一款型号为SGH-Z308的蓝牙设备,如果不显示其用户名,则用户很难知道哪个蓝牙设备是自己要连接的,而通过联系人的名则可以很清楚地作出选择。因此,用户在下次操作时可以根据联系人的名字直接选择连接。-->根据本专利技术的另一示例性实施例,蓝牙设备和联系人之间的绑定功能还可以在电话簿中实现。当蓝牙设备和联系人通过电话号码进行匹配之后,在电话簿中对应联系人的详细信息菜单中增加蓝牙一项,选择后可以显示与该联系人绑定了的所有的蓝牙设备,可以是一个或多个蓝牙设备,如图4所示。用户可以从这里直接连接属于指定联系人的某个蓝牙设备。这样避免了用户在蓝牙设备列表中进行繁琐的查找。当用户需要将文件传输到对方设备时,可以有两种选择。一种是通过蓝牙设备列表选择设备,用户可以根据设备所属的联系人提示方便地识别和选择;二是通过联系人来选择,即先从联系人列表中选择对方的名字,然后选择属于该联系人的某个蓝牙设备。两种方法都可以让用户很方便地选择期望的蓝牙设备。如图5所示,当希望发送一张图片给张三的一个蓝牙设备时,先选择联系人菜单项,然后从电话簿中找到张三的名字,进入到张三的蓝牙设备列表并选择其中一个设备传输。在示例性实现中,当用户X想要将一张照片发送到用户Y时,在用户X周围有用户Y的两个蓝牙设备a和b,以及用户Z的两个蓝牙设备c和d。a和c的设备名相同。首先,用户X搜索蓝牙设备,并搜索到a,b,c,d四个蓝牙设备。根据返回的四个蓝牙设备的电话号码,进行本地电话簿的匹配。假设用户X的电话簿中有用户Y的蓝牙设备a的电话号码,以及用户Z的蓝牙设备c的电话号码,因此蓝牙列表中将如下显示(实际的顺序可能不同):a的设备名     Y的名字b的设备名c的设备名     Z的名字d的设备名由于蓝牙设本文档来自技高网...

【技术保护点】
一种蓝牙设备的联系人自动绑定的方法,所述方法包括:    获得对方蓝牙设备的电话号码;    通过获得的电话号码将对方蓝牙设备与本地电话簿中的联系人进行匹配;以及    如果存在匹配的联系人,则将对方蓝牙设备与所述匹配的联系人的名字绑定。

【技术特征摘要】
1.一种蓝牙设备的联系人自动绑定的方法,所述方法包括:获得对方蓝牙设备的电话号码;通过获得的电话号码将对方蓝牙设备与本地电话簿中的联系人进行匹配;以及如果存在匹配的联系人,则将对方蓝牙设备与所述匹配的联系人的名字绑定。2.如权利要求1所述的方法,其中,将对方蓝牙设备与所述匹配的联系人的名字绑定的步骤包括:在...

【专利技术属性】
技术研发人员:曾涛
申请(专利权)人:北京三星通信技术研究有限公司三星电子株式会社
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利