无线通信装置、无线通信方法、外围设备以及中心设备

申请号 CN201510109231.0 申请日 2015-03-12 公开(公告)号 CN104917553B 公开(公告)日 2017-12-26
申请人 卡西欧计算机株式会社; 发明人 奥村亮; 富田高弘; 寺崎努; 高桥智洋;
摘要 本 发明 提供一种避免无用的通信,提高连接的精确度的无线通信装置、无线通信方法、 外围设备 装置以及中心设备装置。外围设备(200)从中心设备(100)获取地址并进行保存。外围设备(200)对包含作为连接对象的中心设备(100)的地址的公告进行发送。中心设备(100)存储本装置的地址的履历。中心设备(100)接收从外围设备(200)发送的公告。中心设备(100)对接收到的公告是否包含履历中的地址进行判断。中心设备(100)在判断出公告包含履历中的地址的情况下,向外围设备(200)发送用于进行连接 请求 的连接请求 信号 。
权利要求

1.一种无线通信装置,其特征在于,具备:
通信部,其从其他无线通信装置获取在连接后变更了的该其他无线通信装置的识别信息;
存储部,其对所述通信部获取到的在连接后变更了的所述其他无线通信装置的识别信息进行存储;和
控制部,其判断所述存储部中是否存在作为连接对象的其他无线通信装置的识别信息,
在所述控制部判断为存在作为所述连接对象的其他无线通信装置的识别信息的情况下,所述通信部对包含作为该连接对象的其他无线通信装置的识别信息的告知信息进行发送,
在发送所述告知信息之后,所述控制部判断是否接收到来自作为所述连接对象的其他无线通信装置的连接请求信号
在所述控制部判断为未接收到所述连接请求信号的情况下,所述通信部对不包含作为所述连接对象的其他无线通信装置的识别信息的告知信息进行发送。
2.一种无线通信装置,其特征在于,具备:
通信部,其从其他无线通信装置获取在连接后变更了的该其他无线通信装置的识别信息;
存储部,其对所述通信部获取到的在连接后变更了的所述其他无线通信装置的识别信息进行存储;和
控制部,其判断所述存储部中是否存在作为连接对象的其他无线通信装置的识别信息,
在所述控制部判断为存在作为所述连接对象的其他无线通信装置的识别信息的情况下,所述通信部对包含作为该连接对象的其他无线通信装置的识别信息的告知信息进行发送,
在所述控制部判断为不存在作为所述连接对象的其他无线通信装置的识别信息的情况下,所述通信部对不包含作为所述连接对象的其他无线通信装置的识别信息的告知信息进行发送。
3.根据权利要求1或2所述的无线通信装置,其中,
所述通信部通过预先确定的信道来发送告知信息,通过所述预先确定的信道以外的信道来获取在连接后变更了的所述其他无线通信装置的识别信息。
4.一种无线通信方法,其特征在于,包含以下步骤:
获取步骤,从其他无线通信装置获取在连接后变更了的该其他无线通信装置的识别信息;
保存步骤,将所述获取步骤中获取到的在连接后变更了的所述其他无线通信装置的识别信息保存于存储部;
判断步骤,判断所述存储部中是否存在作为连接对象的其他无线通信装置的识别信息;
告知信息发送步骤,在所述判断步骤中判断为存在作为所述连接对象的其他无线通信装置的识别信息的情况下,对包含作为该连接对象的其他无线通信装置的识别信息的告知信息进行发送;和
再判断步骤,在所述告知信息发送步骤之后,判断是否接收到来自作为所述连接对象的其他无线通信装置的连接请求信号,
在所述再判断步骤中判断为未接收到所述连接请求信号的情况下,使通信部对不包含作为所述连接对象的其他无线通信装置的识别信息的告知信息进行发送。
5.一种外围设备,与中心设备进行基于蓝牙低能量的无线通信,所述外围设备的特征在于,具备:
通信部,其从所述中心设备获取在连接后变更了的该中心设备的识别信息;
存储部,其对所述通信部获取到的在连接后变更了的所述中心设备的识别信息进行存储;和
控制部,其判断所述存储部中是否存在作为连接对象的中心设备的识别信息,所述通信部在所述控制部判断出存在作为所述连接对象的中心设备的识别信息的情况下,对包含作为该连接对象的中心设备的识别信息的公告进行发送,在发送所述公告之后,所述控制部判断是否接收到来自作为所述连接对象的中心设备的连接请求信号,
在所述控制部判断为未接收到所述连接请求信号的情况下,所述通信部对不包含作为所述连接对象的中心设备的识别信息的公告进行发送。
6.一种中心设备,与外围设备进行基于蓝牙低能量的无线通信,所述中心设备的特征在于,具备:
存储部,其对本装置的识别信息的履历进行存储;
通信部,其接收从所述外围设备发送的公告;和
控制部,其判断所述通信部接收到的公告是否包含所述存储部中存储的所述履历中的识别信息,
所述通信部在通过所述控制部判断出所述公告包含所述履历中的识别信息的情况下,向所述外围设备发送用于进行连接请求的连接请求信号,
在所述外围设备发送所述公告之后,所述外围设备判断是否接收到来自作为连接对象的中心设备的连接请求信号,
在所述外围设备判断为未接收到所述连接请求信号的情况下,所述外围设备对不包含作为所述连接对象的中心设备的识别信息的公告进行发送。

说明书全文

无线通信装置、无线通信方法、外围设备以及中心设备

技术领域

[0001] 本发明涉及一种无线通信装置、无线通信方法、外围设备以及中心设备。

背景技术

[0002] 近年来,作为抑制了消耗电的近距离无线通信标准的蓝牙(Bluetooth)(注册商标)低能量(lowenergy)(以下称为BLE)的普及正在推进。
[0003] 基于该BLE的无线通信在作为提供服务的无线通信设备的外围设备与作为利用该服务的无线通信设备的中心设备之间进行。
[0004] 具体来讲,首先,外围设备间歇地发送用于告知自己所拥有的服务概要、或自己的存在的被称为公告(advertisement)的告知信息。接下来,若中心设备接收到公告,则对外围设备发送连接请求信号。接下来,若外围设备接收到连接请求信号,则将与服务有关的数据发送到中心设备(例如,专利文献1等)。
[0005] 在先技术文献
[0006] 专利文献
[0007] 专利文献1:日本特开2012-142877号公报
[0008] 发明要解决的课题
[0009] 然而,上述外围设备能够发送在公告中含有作为连接对象的中心设备的识别信息(例如地址等)的直接公告。由此,外围设备能够与特定的中心设备之间进行数据的收发。
[0010] 但是,中心设备存在识别信息定期改变的RandomAddress的终端(例如iPhone等)。由于该RandomAddress的中心设备不具有固定的识别信息,因此存在即使外围设备发送直接公告也不能连接的情况。因此,在外围设备与中心设备之间发生了无用的通信。
[0011] 因此,希望一种避免外围设备与中心设备之间无用的通信,提高连接的精确度的无线通信技术。

发明内容

[0012] 因此,本发明鉴于这种情况而作出,其目的在于,提供一种能够避免无用的通信,提高连接的精确度的无线通信装置等。
[0013] 用于解决课题的技术手段
[0014] 本发明提供一种无线通信装置,具备:通信部,其从其他无线通信装置获取在连接后变更了的该其他无线通信装置的识别信息;存储部,其对所述通信部获取到的在连接后变更了的所述其他无线通信装置的识别信息进行存储;和控制部,其对所述存储部中是否存在作为连接对象的其他无线通信装置的识别信息进行判断,在所述控制部判断为存在作为所述连接对象的其他无线通信装置的识别信息的情况下,所述通信部对包含作为该连接对象的其他无线通信装置的识别信息的告知信息进行发送。
[0015] 发明效果
[0016] 根据本发明,能够避免无用的通信,提高连接的精确度。附图说明
[0017] 图1是表示与实施方式有关的无线通信系统的结构例的图。
[0018] 图2是表示与实施方式有关的外围设备的结构例的框图
[0019] 图3是表示与实施方式有关的中心设备的结构例的框图。
[0020] 图4是表示公告发送处理的流程图的一个例子的图。
[0021] 图5是表示公告接收处理的流程图的一个例子的图。
[0022] 图6是表示与实施方式有关的时序的一个例子的图。
[0023] 图7是表示外围设备所保存的中心设备的地址的一个例子的图。
[0024] 图8是表示中心设备所保存的本装置的地址的履历的一个例子的图。
[0025] 图9是表示与变形例有关的无线通信系统的结构例的图。
[0026] 图10是表示外围设备所保存的中心设备的地址的另一个例子的图。
[0027] 图11是表示中心设备所保存的本装置的地址的履历的另一个例子的图。
[0028] 符号说明:
[0029] 1,1′…无线通信系统,100(100a至100c)…中心设备,102…控制部,104…ROM,106…RAM,110…无线通信处理部,112…天线,124…扬声器,126…驱动器,128…显示部,
130…触摸面板,150…公告接收部,151…本装置地址判断部,152…连接请求信号发送部,
153…数据接收部,154…地址保存部,200(200a以及200b)…外围设备,202…控制部,204…ROM,206…RAM,210…无线通信处理部,212…天线,220…操作部,230…温度传感器,240…湿度传感器,250…地址判断部,251…公告发送部,252…接收判断部,253…数据发送部,
254…地址获取部,255…地址保存部

具体实施方式

[0030] 以下,参照附图来对本发明的实施方式进行说明。
[0031] 图1是表示与本发明的实施方式有关的无线通信系统的结构例的图。
[0032] 在图1所示的结构例中,无线通信系统1由作为无线通信装置的外围设备200、和与外围设备200不同的作为无线通信装置的中心设备100构成。另外,为了便于容易理解,以外围设备200和中心设备100都是1台的情况为例进行说明。对于都具有多台的情况,后面作为变形例来记述。
[0033] 外围设备200与中心设备100,基于BLE相互进行无线通信。所谓BLE,是指在被称为Bluetooth(蓝牙)的近距离无线通信标准中,以低消耗电力为目的而被制定的标准(模式)。
[0034] 这里,中心设备100对从外围设备200提供的服务(例如,被测定的数据等)进行利用。另一方面,外围设备200向中心设备100提供服务。
[0035] 在本实施方式中,外围设备200提供测定出的规定的数据来作为服务。具体来讲,外围设备200被设置在希望测定温度、湿度的场所,例如,工厂、建设工地、体育馆、运动场等。
[0036] 另一方面,中心设备100是移动电话、智能电话、平板型个人计算机、笔记本型个人计算机等的便携式的、且具有基于BLE的无线通信功能的终端。在本实施方式中,作为一个例子,中心设备100由智能电话构成。
[0037] 图2是表示与本实施方式有关的外围设备200的结构例的框图。如图2所示,外围设备200具备:控制部202、ROM(ReadOnlyMemory,只读存储器)204、RAM(RandomAccessMemory,随机访问存储器)206、无线通信处理部210、天线212、操作部220、温度传感器230以及湿度传感器240。
[0038] 控制部202由例如CPU(CentralProcessingUnit,中央处理单元)构成。控制部202通过根据存储在ROM204中的程序(例如,用于实现后述的公告发送处理等的程序)来执行软件处理,从而对外围设备200具备的各种功能进行控制。
[0039] ROM204由闪存等不易失性存储器构成,如上所述,对控制部202用于控制各种功能的程序、数据进行存储。作为数据,例如,对作为中心设备100的识别信息的BD(BluetoothDevice,蓝牙设备)地址的数据等进行存储。另外,ROM204相当于存储单元。此外,BD地址以下简称为地址。
[0040] RAM206由易失性存储器构成,被用作控制部202为了进行各种处理而暂时存储数据的工作区域。
[0041] 无线通信处理部210是使用例如射频(RF:RadioFrequency)电路、基带(BB:BaseBand)电路等来构成的。无线通信处理部210经由天线212,进行基于BLE的无线信号的发送以及接收。
[0042] 操作部220由例如开关等构成,被用于输入电源的ON/OFF等用户的操作内容。
[0043] 温度传感器230是使用例如测温电阻体、热电偶等来构成的。温度传感器230对外围设备200的外围设备温度、即外围设备200被设置的场所的温度进行测定,并将表示测定结果的数据发送到控制部202。
[0044] 湿度传感器240是使用例如高分子膜来构成的。湿度传感器240对外围设备200的外围设备的湿度、即外围设备200被设置的场所的湿度进行测定,并将表示测定结果的数据发送到控制部202。
[0045] 接下来,对外围设备200的控制部202的功能性结构进行说明。如图2所示,控制部202作为地址判断部250、公告发送部251、接收判断部252、数据发送部253、地址获取部254、地址保存部255而发挥功能。
[0046] 地址判断部250对ROM204中是否存在作为连接对象的中心设备100的地址进行判断。另外,地址判断部250相当于判断单元。
[0047] 在地址判断部250判断为存在作为连接对象的中心设备100的地址的情况下,公告发送部251将包含该中心设备100的地址的公告一并进行广播发送。另外,将包含作为连接对象的中心设备100的地址在内的公告称为直接公告。
[0048] 此外,在地址判断部250判断为没有作为连接对象的中心设备100的地址的情况下,公告发送部251将不包含该中心设备100的地址的公告一并广播发送。另外,将不包含作为连接对象的中心设备100的地址的公告称为间接公告。
[0049] 此外,以下,在不需要特别区分直接公告与间接公告的情况下,统称为公告来进行说明。此外,公告发送部251相当于告知信息发送单元。
[0050] 接收判断部252在发送直接公告或者间接公告之后,对是否接收到来自作为连接对象的中心设备100的连接请求信号进行判断。另外,接收判断部252相当于接收判断单元。
[0051] 在确立了与接收到连接请求信号的中心设备100的连接之后,数据发送部253将规定的数据发送到该中心设备100。在本实施方式中,作为一个例子,数据是通过温度传感器230、湿度传感器240而测定出的温度、湿度等测定数据。
[0052] 地址获取部250在连接断开前,从确立了连接的中心设备100获取该中心设备100的地址。另外,地址获取部250相当于获取单元。
[0053] 地址保存部255将地址获取部254获取到的地址保存于ROM204。另外,地址保存部255相当于保存单元。
[0054] 以上,若外围设备200根据中心设备100的连接请求信号,与该中心设备100确立了连接,则发送数据。然后,外围设备200在与中心设备100断开连接之前,获取并保存该中心设备100的地址。由此,连接了一次的中心设备100的地址被存储于ROM204,另一方面,未连接的中心设备100的地址不被保存于ROM204。因此,除了作为连接对象的中心设备100是未连接的中心设备100的情况以外,公告发送部251对包含过去连接时获取到的中心设备100的地址的直接公告进行发送。
[0055] 接下来,参照图3,对与本实施方式有关的中心设备100的结构进行说明。图3是表示中心设备100的结构例的框图。如图3所示,中心设备100具备:控制部102、ROM104、RAM106、无线通信处理部110、天线112、扬声器124、驱动器126、显示部128以及触摸面板130。
[0056] 另外,从隐蔽性等的观点出发,作为该中心设备100的识别信息的地址是地址定期随机变化的随机地址(RandomAddress)。因此,中心设备100不具有固定的地址。
[0057] 控制部102由例如CPU构成。控制部102通过根据存储于ROM104的程序(例如,用于实现后述的公告接收处理的程序)来执行软件处理,从而对中心设备100具备的各种功能进行控制。
[0058] ROM104由闪存等不易失性存储器构成,如上所述,对控制部102用于控制各种功能的程序、数据进行存储。作为数据,例如,对本装置的地址的履历数据进行存储。另外,ROM104相当于履历存储单元。
[0059] RAM106由易失性存储器构成,被用为控制部102为了进行各种处理而暂时存储数据的工作区域。
[0060] 无线通信处理部110是使用例如射频电路、基带电路等来构成的。无线通信处理部110经由天线112,进行基于BLE的无线信号的发送以及接收。
[0061] 扬声器124基于来自控制部102的声音数据,输出警报等声音。驱动器126将基于从控制部102输出的图像数据的图像信号输出到显示部128。显示部128由例如LCD(LiquidCrystalDisplay,液晶显示屏),EL(Electroluminescence,电致发光)显示器等构成。显示部128根据从驱动器126输出的图像信号来显示图像(例如,接收到的测定数据的值等)。
[0062] 触摸面板130被配置在显示部128的上表面,是被用作输入用户的操作内容的接口。触摸面板130内置例如未图示的透明电极,在用户的手指接触的情况下,将电压变化的位置检测为接触位置,将该接触位置的信息作为输入指示来输出到控制部102。
[0063] 接下来,对中心设备100的控制部102的功能性结构进行说明。如图3所示,控制部102作为公告接收部150、本装置地址判断部151、连接请求信号发送部152、数据接收部153、地址保存部154而起作用。
[0064] 若存在基于用户操作等的扫描指示,则公告接收部150接收公告。具体来讲,在扫描指示之后,公告接收部152对发送公告的分组的频带的信道进行扫描并接收公告。
[0065] 另外,作为用于扫描指示的用户操作,例如,考虑用于对外围设备200提供的测定数据的提供服务进行利用的应用的启动等。此外,扫描指示并不限于用户操作,也可以在应用起动后,在经过规定时间后自动进行。此外,公告接收部150相当于告知信息接收单元。
[0066] 本装置地址判断部151对公告接收部150接收到的公告中是否包含本装置的地址进行判断。另外,对该地址判断的具体方法进行记述。此外,本装置地址判断部151相当于判断单元。
[0067] 在判断为公告中包含本装置的地址的情况下,连接请求信号发送部152向外围设备200发送用于进行连接请求的连接请求信号。另外,连接请求信号发送部152相当于连接请求信号发送单元。
[0068] 在基于连接请求信号的发送来与外围设备200确立了连接之后,数据接收部153接收从该外围设备200发送的规定的数据(在本实施方式中为测定数据)。
[0069] 在从确立了连接的外围设备200接收规定的数据之后,地址保存部154在断开连接之前,将本装置的地址保存于ROM104。每次与外围设备100进行连接,地址保存部154都将本装置的地址保存于ROM104。因此,在ROM104中保存随机生成的本装置的地址的履历。
[0070] 以上,中心设备100在向外围设备200发送连接请求信号来与该外围设备200确立连接之后,接收数据。并且,中心设备100在与外围设备200断开连接之前,保存本装置的地址。另一方面,外围设备200也从中心设备100获取地址并保存。由此,确立连接并配对的外围设备200与中心设备100都保存该中心设备100的地址。
[0071] 接下来,参照图4来对外围设备200进行的公告发送处理进行说明。该公告发送处理以外围设备200确定作为连接对象的中心设备100为契机而开始。作为该连接对象的中心设备100的确定,基于例如满足用户进行的操作部220的操作、预先通过中心设备100设定的测定数据的发送条件(例如,温度为25℃以上等)等来确定。
[0072] 首先,外围设备200的地址判断部250对ROM204中是否存在作为连接对象的中心设备100的地址进行判断(步骤S101)。
[0073] 这里,在存在作为连接对象的中心设备100的地址的情况下(步骤S101;是),也就是说,在存在与作为过去连接对象的中心设备100连接过,且在其连接时获取的地址的情况下,公告发送部251发送直接公告(步骤S102)。具体来讲,公告发送部251将包含中心设备100的地址的公告一并广播发送。另外,在过去多次与作为连接对象的中心设备100连接过的情况下,公告发送部251将最近连接时获取到的地址包含于公告内。
[0074] 接下来,接收判断部252在发送直接公告之后,对是否接收到来自作为连接对象的中心设备100的连接请求信号进行判断(步骤S103)。
[0075] 这里,在作为连接对象的中心设备100与外围设备200处于可无线通信的距离内,并且存在扫描指示的情况下,外围设备200的接收判断部252从作为连接对象的中心设备100接收连接请求信号(步骤S103;是)。
[0076] 然后,数据发送部253在与连接对象的中心设备100确立连接之后,发送数据(步骤S104)。接下来,在地址获取部254从确立了连接的中心设备100获取地址之后,地址保存部255将获取到的地址保存于ROM204(步骤S105)。
[0077] 另外,地址的获取能够通过任意的方法来获取。例如,外围设备200的地址获取部254能够通过以下方式来进行获取:对中心设备100发送地址发送请求信号,中心设备100根据地址发送请求信号的接收,将本装置的地址发送到外围设备200。
[0078] 然后,判断是否断开了与中心设备100的连接(步骤S106),若判断为未断开(步骤S106;否),则地址获取部254对是否从中心设备100接收到地址变更通知进行判断(步骤S107)。在未从中心设备100接收到地址变更通知的情况下(步骤S107;否),则返回到步骤S106。在从中心设备100接收到地址变更通知的情况下(步骤S107;是),地址获取部254根据地址变更通知来获取中心设备100的变更后的地址,并且地址保存部255将变更后的地址保存于ROM204中(步骤S108)。然后,返回到步骤S106。
[0079] 另一方面,在判断为断开了与中心设备100的连接的情况下(步骤S106;是),外围设备200的控制部202断开连接(步骤S109),结束处理。
[0080] 另一方面,在没有作为连接对象的中心设备100的地址的情况下(步骤S101;否),以及虽然发送了直接公告但不能从作为连接对象的中心设备100接收连接请求信号的情况下(步骤S103;否),公告发送部251发送间接公告(步骤S110)。具体来讲,公告发送部251将不包含中心设备100的地址的公告一并广播发送。
[0081] 然后,外围设备200的控制部202从不确定的众多中心设备100中检索作为连接对象的中心设备100(步骤S111)。
[0082] 该检索的方法采用公知的方法来进行。例如,控制部202在间接公告发送后,比较从不确定的众多中心设备100中的任意一个中心设备100发送的识别该中心设备100的参数、和预先存储于ROM204中的作为连接对象的中心设备100的参数,根据参数彼此是否一致来检索作为连接对象的中心设备100。另外,识别作为连接对象的中心设备100的参数的存储例如在与中心设备100配对时,登记于ROM204中。
[0083] 然后,控制部202在参数彼此不一致的情况下,设为未能发现作为连接对象的中心设备的情况(步骤S112;否),进行间接公告的发送并再次进行检索(步骤S110以及S111)。控制部202间歇地反复发送间接公告并反复进行参数彼此的比较(步骤S110至112),直到发现作为连接对象的中心设备100为止。
[0084] 然后,若参数彼此一致,则设为控制部202发现了作为连接对象的中心设备100的情况(步骤112;是),对该中心设备100进行包含表示是连接对象的意思的通知的公告,从该中心设备100接收连接请求信号(步骤S113)。然后,在与该中心设备100之间,进行上述的步骤S104至109的处理,结束公告发送处理。
[0085] 另外,基于上述的公知方法的检索必须分别与不确定的众多中心设备100进行无线通信,到进行检索并接收连接请求信号为止的时间一般比到进行直接公告的发送并接收连接请求信号为止的时间长。
[0086] 接下来,参照图5来对中心设备100进行的公告接收处理进行说明。该公告接收处理以中心设备100接收通过外围设备200发送的公告为契机而开始。另外,该中心设备100处于可与外围设备200进行无线通信的距离内,并且被进行扫描指示。
[0087] 首先,公告接收部150对接收到的公告是否是直接公告进行判断(步骤S201)。公告接收部150例如能够根据公告中是否包含地址来判断是否是直接公告。
[0088] 这里,在公告是直接公告的情况下(步骤S201;是),本装置地址判断部151对接收到的公告所包含的地址与当前本装置的地址是否一致进行判断(步骤S202)。所谓当前本装置的地址,例如是指接收公告时本装置的地址。
[0089] 这里,在接收到的公告所包含的地址与当前本装置的地址一致的情况下(步骤S202;是),连接请求信号发送部152对外围设备200进行连接请求信号的发送(步骤S204)。向该连接请求信号附加本装置的地址。然后,在与外围设备200确立连接之后,数据接收部
153接收从该外围设备200发送的数据(步骤S205)。然后,对是否断开与外围设备200的连接进行判断(步骤S206),在判断为断开的情况下(步骤S206;是),进入步骤S209。然后,在连接的断开前,地址保存部154保存当前本装置的地址(步骤S209)。然后,控制部102进行连接的断开(步骤S210),结束公告接收处理。
[0090] 另一方面,在判断为未断开与外围设备200的连接的情况下(步骤S206;否),对本装置的地址是否已变更进行判断(步骤S207)。在本装置的地址未变更的情况下(步骤S207;否),返回到步骤S206。在本装置的地址变更了的情况下,(步骤S207;是),将包含变更后的地址的地址变更通知发送到外围设备200(步骤S208)。然后,返回到步骤S206。另外,地址变更通知可以与发送的数据一起发送,也可以单独发送。
[0091] 另一方面,在接收到的公告所包含的地址与当前本装置的地址不一致的情况下(步骤S202;否),本装置地址判断部151对接收到的公告所包含的地址与本装置的地址的履历的任意一个是否一致进行判断(步骤S203)。具体来讲,本装置地址判断部151参照ROM104中保存的本装置的地址的履历,对接收到的公告是否包含履历中的地址进行判断。
[0092] 这里,在与本装置的地址的履历的任意一个一致的情况下(步骤S203;是),进行上述的步骤S204至210的处理,结束公告接收处理。另一方面,在与本装置的地址的履历全部都不一致的情况下(步骤S203;否),中心设备100视为不是外围设备200的连接对象,结束公告接收处理。
[0093] 另一方面,在公告不是直接公告的情况下(步骤S201;否),也就是说,在间接公告的情况下,控制部102对本装置是否是外围设备200的连接对象进行判断(步骤S211)。具体来讲,在接收间接公告之后,控制部102将识别本装置的参数发送到外围设备200。然后,控制部102在从外围设备200接收到包含表示是连接对象的意思的通知的公告的情况下,判断为本装置是连接对象(步骤S211;是),在进行了步骤S204至S210的处理之后,结束公告接收处理。
[0094] 另一方面,控制部102在未从外围设备200接收到包含表示是连接对象的意思的通知的公告的情况下,判断为本装置不是连接对象(步骤S211;否),结束公告接收处理。
[0095] 参照图6来对以上参照图4以及图5来说明的公告收发处理的具体例进行说明。表示图6的顺序的图示出外围设备200与中心设备100之间的公告的收发。此外,中心设备100处于可与外围设备200进行无线通信的距离内,并且被进行扫描指示。此外,假设外围设备200与中心设备100除了配对,过去没有连接的情况。
[0096] 首先,由于没有作为连接对象的中心设备100的地址,因此外围设备200间歇地发送间接公告,进行作为连接对象的中心设备100的检索。然后,若发现中心设备100,则接收来自该中心设备100的连接请求信号,并确立连接。然后,在外围设备200与中心设备100之间进行了数据的收发之后,外围设备200从中心设备100获取地址a1。
[0097] 此时,如图7的左图所示,外围设备200将获取到的地址a1与中心设备100建立对应,并保存于ROM204。另一方面,如图8的左图所示,中心设备100将本装置的地址a1作为履历,保存于ROM104。
[0098] 返回到图6,外围设备200在向连接了1次的中心设备100发送公告的情况下,发送包含获取到的地址a1在内的直接公告。接收该直接公告时的中心设备100的地址从a1变为a2。
[0099] 在该情况下,中心设备100的当前的地址a2与直接公告中包含的中心设备100的地址a1不一致。因此,中心设备100对图8的左图所示的本装置的地址的履历进行参照。然后,中心设备100判断出本装置的过去的地址a1与直接公告中包含的地址a1一致,来判断为本装置是外围设备200的连接对象。
[0100] 接下来,中心设备100发送连接请求信号,在外围设备200与中心设备100之间进行数据的收发。然后,外围设备200从中心设备100获取地址a2。
[0101] 此时,如图7的右图所示,外围设备200在地址a1覆盖所获取的地址a2,并保存于ROM204。外围设备200由于将最近的地址包含在内来发送直接公告,因此不使用在最近的连接之前的连接时获取到的地址。另一方面,如图8的右图所示,中心设备100将本装置的地址a2设为履历并保存于ROM104。
[0102] 另外,在接收直接公告时的中心设备100的地址保持在a1的情况下,本装置的地址的履历中已经存在地址a1。在该情况下,中心设备100将地址a1以a1覆盖或者跳过保存处理。
[0103] 另外,在通过BLE来应用本实施方式的情况下,到中心设备100发送连接请求为止、与到外围设备200接收连接请求为止,通过预先确定的信道来进行,从连接确立后到断开为止的处理通过预先确定的信道来进行通信。
[0104] 以上,根据本实施方式,在存在作为连接对象的中心设备100的地址的情况下,外围设备200发送包含该地址的直接公告。因此,在接收到该直接公告的中心设备100的地址保持为最近连接时的地址的情况下,连接的精确度提高。
[0105] 此外,中心设备100接收直接公告,在其中包含的地址与当前的地址不一致的情况下,参照本装置的地址的履历,判断是否与履历中的地址一致。因此,即使在中心设备100的地址变化了的情况下,只要是来自过去连接过的外围设备200的直接公告就能够进行连接。因此,由于能够减少直接公告发送时连接的失败,因此能够避免外围设备200与中心设备
100之间的无用的通信,并能够提高连接的精确度。
[0106] 另外,虽然在上述的实施方式中,外围设备200若从中心设备100获取地址就进行覆盖,但并不限于此。例如,若ROM204的存储容量大,则外围设备200也可以不仅保存中心设备100最近的地址,还保存所有的地址。此时,也可以对作为连接对象的中心设备100发送包含所有地址在内的直接公告。由此,能够进一步提高与中心设备100的连接的精确度。
[0107] 虽然以上结束了实施方式的说明,但上述实施方式是一个例子,外围设备200与中心设备100的具体结构、处理的内容等当然并不限于上述实施方式中说明的内容。
[0108] (变形例)
[0109] 在上述的实施方式中,为了便于容易理解,以图1所示的中心设备100与外围设备200的无线通信为例进行了说明,但并不限于此。例如,也可以将上述的公告收发处理应用于中心设备100与外围设备200存在多个的情况下的无线通信。
[0110] 图9表示由外围设备200a以及b(也统称为外围设备200)、中心设备100a至c(也统称为中心设备100)构成的无线通信系统1′。此外,作为具体例,图10中表示外围设备200a的ROM204存储的各个中心设备100a至c的地址,图11表示中心设备100a的本装置的地址的履历。
[0111] 在图10的左图的例子中,可知在中心设备100a以及100c中进行公告发送处理,外围设备200a分别获取地址a1和c1,并保存于ROM204。然后,外围设备200a反复公告发送处理,将如图10的右图的例子所示的、分别在最近连接时获取到的地址a3、c2以及b1保存于ROM204。
[0112] 这样,外围设备200a每次通过公告发送处理来与各个中心设备100a至c的任意一个连接,都获取地址并保存于ROM204。因此,由于外围设备200在将任意一个中心设备100设为下次连接对象的情况下,能够发送包含该中心设备100的地址在内的直接公告,因此连接的精确度提高。
[0113] 另一方面,中心设备100a每次与外围设备200a或者200b连接,都将本装置的地址作为履历保存在ROM104。在图11的左图的例子中可知,在最初连接时将本装置的地址a1保存为履历,在最近连接时将本装置的地址a4保存为履历。
[0114] 这样,即使在中心设备100与多个外围设备200进行连接的情况下,每次进行该连接,都将本装置的地址保存为履历。由此,连接的精确度提高。
[0115] 例如,考虑外围设备200a发送包含地址a3的直接公告的情况。在该情况下,即使本装置的当前的地址是与a3不同的a4,由于履历中存在地址a3,因此中心设备100a将连接请求信号发送到外围设备200a。因此,能够提高连接的精确度。
[0116] 此外,与本发明有关的中心设备100以及外围设备200可以不采用专用的装置,而使用通常的计算机系统来实现。例如,也可以通过计算机执行程序,从而实现中心设备100的功能以及外围设备200的功能。用于实现中心设备100的功能以及外围设备200的功能的程序可以存储于USB(UniversalSerialBus,通用串行总线)存储器、CD-ROM(CompactDiscReadOnlyMemory,光盘只读存储器)、DVD(DigitalVideoDisc,数字影音光盘)、HDD(HardDiskDrive,硬盘驱动器)等计算机可读取记录介质,也可以经由网络来下载到计算机。
[0117] 以上,对本发明优选的实施方式进行了说明,但本发明并不仅限于相关特定的实施方式,本发明中包含权利要求书所述的发明以及其同等的范围。
QQ群二维码
意见反馈