信息提供装置、信息接收装置和无线通信装置的制作方法

文档序号:7588646阅读:136来源:国知局
专利名称:信息提供装置、信息接收装置和无线通信装置的制作方法
技术领域
本发明涉及通过近距离无线通信进行各种服务的发送接收的信息提供装置、信息接收装置和无线通信装置。
背景技术
最近,传送距离为10米左右的近距离无线通信方式很引人注目。与现有的无线LAN的有效传送距离范围为100米以上相对,近距离无线通信方式由于传送距离短,所以使用的电力少,适用于便携电话和PDA等便携型信息处理装置(以下简称为便携终端)等对电池容量有限制的信息处理装置。
这样的近距离无线通信方式之一有被称为蓝牙(Bluetooth注册商标)的技术(参照可以从http//www.bluetooth.org/的Web网站得到的说明书),近年来,具备基于该蓝牙标准的通信功能(以下称为蓝牙通信功能)的便携终端和向便携终端提供各种服务的装置已经开始普及了。
蓝牙通信功能能够用廉价的芯片实现,由于能够小型化所以可以预想今后具备蓝牙通信功能的装置将被普及。伴随着蓝牙的普及,将推进在任意地点实现对应于各地点的各种服务的提供的计划。
例如,研究了在24小时商店、超市和小商店等中,提供电子出行联票服务、电子计点服务、电子决算、发行收据和收费单等利用了蓝牙的面向购买者的服务。另外,还研究了应用于通过电子门票控制门开关、自动售货机中的交费和降价服务、停车场、加油站和高速公路收费站中的交费等。还可以进行其他的对因特网的访问、依存于特定地点的信息发送和用户位置信息的提供、路径指南等。已经通过实际系统对上述相关的几个服务进行了试验。
以下,以下述例子说明现有技术,即在具备蓝牙通信功能的便携终端(以下简称为蓝牙便携终端)和具备蓝牙通信功能并提供各种服务的信息处理装置(以下简称为蓝牙装置)之间确立基于蓝牙的连接,蓝牙装置向具有该蓝牙便携终端的用户提供服务的情况。
首先,说明蓝牙便携终端在任意的地点从任意的对方接受服务的步骤。
蓝牙便携终端启动用来接受服务的客户端应用程序。接着,蓝牙便携终端的客户端应用程序为了发现能够通信的终端,向蓝牙模块指示在预先指定的期间(例如10秒钟)进行查询。在此,蓝牙模块是实现蓝牙通信功能的通信处理部件,可以由芯片等硬件构成,也可以由软件构成。
如果在经过了指定时间后查询完成,则客户端应用程序向蓝牙模块指示其间发现的各个蓝牙装置的标识符、或作为用来取得该装置提供的服务的标识符的远程名的指令。
接着,在取得了发现的所有蓝牙装置的远程名后,向用户提示取得的远程名的一览,催促选择连接的蓝牙装置。接着,客户端应用程序针对用户选择的蓝牙装置向蓝牙模块指示ACL连接请求指令。
根据设置,在ACL连接中,也有进行终端认证步骤的情况,可能有通过在双方的装置使用相同的连接键或为了作成相同的连接键而输入相同的PIN码,来认证双方的装置的情况。另外,为了使用密码通信,在实施了认证处理后,根据连接键作成暂时的密码通信用密码键。
接着,客户端应用程序在ACL连接完成后,向被称为蓝牙堆栈的模块指示发送服务信息取得指令。通过从对方装置取得服务信息,来取得与应用程序所利用的协议有关的信息。
接着,客户端应用程序利用与协议对应的信息,为了与客户端应用程序所使用的协议连接,而向被称为蓝牙堆栈的模块发出指示。例如,如果客户端应用程序为了接受服务而使用OBEX FTP,则客户端应用程序调用OBEX的连接请求函数。在该情况下,堆栈按顺序进行RFCOMM(RF+COMM)和L2CAP(逻辑连接控制和转换层协议)的连接,在L2CAP和RFCOMM的连接完成后,实现OBEX协议的连接。
在协议的连接完成后,客户端应用程序通过在应用程序级别上进行请求的应答等,来进行服务器认证。在OBEX的情况下,由于OBEX协议本身具有认证功能,所以使用OBEX协议的认证功能就能够进行服务提供装置的认证。
通过以上步骤,用户使用蓝牙便携终端能够接受所希望的服务。
但是,如果执行上述步骤,则到接收到服务为止所花费的处理时间即使在只存在一台能够通信的装置的情况下,如果进行作为要进行一定时间通信的终端发现处理的查询,通常就需要十几秒的时间。另外,由于一台一台地取得远程名,所以在存在多个能够通信的装置的情况下,与其台数成正比地处理时间也要增加。即,如果假设取得远程名需要约1秒钟,则在发现了N台装置的情况下,取得所有装置的远程名需要N秒。
例如,在超市等中每隔一米地排列了多台现金出纳台装置,如果购物顾客为了使用蓝牙便携终端进行支付而查找现金出纳台装置,则不等待现金出纳台装置的台数量的时间就不能进行连接,出纳操作就会花费很多时间。
通过使用记载了包含在能够通过查询取得的信息中的与蓝牙装置的种类有关的信息的COD(设备种类),能够只与提供所希望的服务的装置连接。但是,COD是装置的种类,并不能识别其服务。例如,即使假设在COD中存在决算服务的目录,但在上述例子中,对于缩短用户选择属于该目录的所有出纳台的时间也不起作用。
另一方面,作为近距离通信装置之一的红外线与无线通信相比具有方向性,能够只面向特定装置地与该装置进行通信。现在,在便携电话中被采用,实现了使用了红外线的会员管理系统,但还具有以下问题,即难以配合红外线设备的方向,以及进行通信期间如果不保持同一姿势则通信会被切断。
另一方面,无线通信如果能够一次地确立与希望的对方的通信,则具有没有方向性并且在2个装置间存在多少个障碍物都能够通信那样的性质,但相反却难以确立与特定装置的连接。
例如,在顾客有一人(蓝牙便携终端有一个),出纳台也有一台(蓝牙装置有一台)的情况下,由于进行支付的顾客所具有的蓝牙便携终端和现金出纳台装置的关系是唯一确定的,所以不会发生与连接有关的问题。即,在操作蓝牙便携终端的人使用上述那样的蓝牙装置的查找功能,发现了蓝牙装置的情况下,可以将发现的装置看作是进行支付的出纳台装置。
但是,在蓝牙便携终端的能够通信的范围内排列了多台现金出纳台装置的商店的情况下,还会发现相邻的现金出纳台装置。具有蓝牙便携终端的用户有必要从发现的现金出纳台装置中选择并确认进行这些支付的现金出纳台装置的种类和名称等。
如果在通信对方的选择上花费时间,则到接收到服务为止要花费时间,使用户的方便性恶化了。特别在商店的出纳台进行支付的情况下,在有许多顾客时,对现金出纳台的处理业务会带来障碍。另外,操作蓝牙便携终端的人如果指定了错误的现金出纳台装置,则无论是否使用了联票,都会产生没有从支付金额中减去降价部分或加上了其他人的点数的错误。在发生了这样的错误时,有必要在蓝牙便携终端和现金出纳台装置双方进行取消操作,需要耗费大量操作。
因此,现金出纳台的操作者有必要利用蓝牙便携终端所附带的任何信息,向顾客确认连接的蓝牙便携终端是否正确。这样的选择和确认操作对于进行支付的顾客来说并不是良好的界面,阻碍了操作者的操作。
这样的问题在信息处理装置间交换数据或进行数据的发送接收的情况下也同样存在。其所有者在信息处理装置中设置作为标识名称的远程名。在个人的便携信息处理装置的情况下,由于不能使用个人所付与的名字,所以在使用者的周围有可能存在具有相同远程名的便携信息处理装置。在这种情况下,不存在能够容易地保证与正确的装置进行连接的方法,为了确实地进行连接,只有将连接对方的远程名变更为唯一的名字。

发明内容
本发明就是鉴于这样的问题点而提出的,其目的是提供一种在保持保密的状态下能够确实地与希望的通信对方进行通信的信息通过装置、信息接收装置和无线通信装置。
本发明的一个实施例相关的信息提供装置具备如果接收到来自信息接收装置的存在确认请求,则向该信息接收装置发送自己的识别信息的识别信息发送部件;在上述识别信息的发送后,到接收到来自上述信息接收装置的连接请求为止待机的连接要求待机部件;如果上述连接要求待机部件接收到来自上述信息接收装置的连接请求,则在与该信息接收装置之间进行连接处理的连接处理部件;在上述连接处理完成后,向上述信息接收装置提供规定的信息的信息提供部件;控制无线发送功率,使得基于上述信息提供部件的信息提供时的无线通信可能范围比到基于上述连接处理部件的连接处理完成为止的无线通信可能范围广的发送功率控制部件。
另外,本发明的一个实施例相关的信息接收装置具备向信息提供装置进行存在确认请求的存在确认部件;接收对上述存在确认请求的应答,接收上述信息提供装置的识别信息的识别信息接收部件;利用接收到的识别信息向上述信息提供装置进行连接请求,在与上述信息提供装置之间进行连接处理的连接处理部件;在上述连接处理完成后,从上述信息提供装置接收规定的信息的信息接收部件;控制无线发送功率,使得基于上述信息接收部件的信息接收时的无线通信可能范围比到基于上述连接处理部件的连接处理完成为止的无线通信可能范围小的发送功率控制部件。
另外,本发明的一个实施例相关的信息提供装置具备
设置无线发送功率,使得无线通信可能范围成为第1范围的第1发送功率控制部件;在将无线通信可能范围设置为上述第1范围时,如果接收到来自信息接收装置的连接请求,则在与该信息接收装置之间进行连接处理的连接处理部件;在与上述信息接收装置的上述连接处理完成之前,在判断出发送的信息没有到达上述信息接收装置时,设置无线发送功率使得无线通信可能范围成为比上述第1范围广的第2范围的第2发送功率控制部件。
另外,本发明的一个实施例相关的控制信息提供装置的动作的信息提供程序使计算机执行以下步骤为了使上述信息提供装置内的无线通信部件的无线通信可能范围成为第1范围,而发送指示上述无线通信部件的无线发送功率的变更的第1指令的步骤;在上述无线通信部件根据上述第1指令变更了无线发送功率后,在从上述无线通信部件发送了表示与上述信息接收装置的连接完成了的通知时,为了使上述无线通信部件的无线通信可能范围成为比上述第1范围广的第2范围,而向上述无线通信部件发送指示无线发送功率的变更的第2指令的步骤。
另外,本发明的一个实施例相关的控制信息接收装置的动作的信息接收程序使计算机执行以下步骤为了使上述信息接收装置内的无线通信部件的无线通信可能范围成为第1范围,而向上述无线通信部件发送指示无线发送功率的变更的第1指令的步骤;在上述无线通信部件根据上述第1指令变更了无线发送功率后,向上述无线通信部件发出指示使得向上述信息提供装置发送存在确认请求的步骤;在从上述无线通信部件发出了表示从上述信息提供装置接收到该信息提供装置的识别信息的通知时,向上述无线通信部件发出指示使得中止上述存在确认请求的发送的步骤;
在上述无线通信部件中止了查找后,为了使上述无线通信部件的无线通信可能范围成为比上述第1范围广的第2范围,而向上述无线通信部件发送指示无线发送功率的变更的第2指令的步骤;在上述无线通信部件变更了无线发送功率后,向上述无线通信部件发出指示使得进行与上述信息提供装置的连接处理的步骤。
另外,本发明的一个实施例相关的在信息提供装置或信息接收装置之间进行通信的无线通信装置具备如果接收到来自控制部件的第1指示,则变更无线发送功率使得无线通信可能范围成为第1范围的第1发送功率变更部件;如果接收到来自上述控制部件的第2指示,则变更无线发送功率使得无线通信可能范围成为比上述第1范围广的第2范围的第2发送功率变更部件;在由上述第1发送功率变更部件变更了无线发送功率后,根据来自上述控制部件的指示,在上述信息提供装置或上述信息接收装置之间进行连接处理的连接处理部件;在上述连接处理结束,并且由上述第2发送功率变更部件变更了无线发送功率后,根据来自上述控制部件的指示,在上述信息提供装置或上述信息接收装置之间进行信息的提供或接收的信息传送部件。


图1是展示本发明相关的近距离通信系统的一个实施例的整体结构的框图。
图2是展示现金出纳台装置1的内部结构的一个例子的框图。
图3是展示现金出纳台装置1内的蓝牙模块11的内部结构的一个例子的框图。
图4是展示蓝牙便携终端2的内部结构的一个例子的框图。
图5是展示蓝牙便携终端2在任意地点从任意对方接收服务的处理步骤的流程图。
图6是展示蓝牙模块11和通信区域的图。
图7是说明天线的方向性的图。
图8是展示从正上方看图7的状态的图。
图9是展示现金出纳台装置1的处理步骤的一个例子的流程图。
图10是展示控制现金出纳台装置1(POS终端)的发送功率时的近距离无线通信系统的处理步骤的一个例子的时序图。
图11是展示蓝牙便携终端2和天线3的位置关系的图。
图12是展示蓝牙便携终端2的实施例2的处理步骤的一个例子的流程图。
图13是展示本发明相关的近距离通信系统的实施例2的处理步骤的时序图。
图14是展示本发明相关的近距离通信系统的实施例3的处理步骤的时序图。
图15是展示图14的变形例子的时序图。
图16是展示本发明相关的近距离通信系统的实施例4的处理步骤的流程图。
图17是展示蓝牙便携终端在任意地点从任意对方接收服务的现有技术的处理步骤的流程图。
图18是基于实施例5的时序图。
具体实施例方式
以下,参照附图具体说明本发明相关的信息提供装置、信息接收装置和无线通信装置。
以下,主要说明服务提供装置和服务接受装置依据蓝牙标准进行近距离无线通信的例子,但通信形式并不只限于蓝牙。服务提供装置例如是现金出纳台或自动检票机等,服务接受装置例如是便携终端。在以下的实施例中,说明使用现金出纳台装置作为服务提供装置,使用便携终端作为服务接受装置的例子。
图1是展示本发明相关的具备服务提供装置和服务接受装置的近距离通信系统的一个实施例的整体结构的框图。图1的近距离通信系统具备相互依据蓝牙标准进行近距离无线通信的现金出纳台装置1和蓝牙便携终端2、用来读取各种商品的条形码的条形码读取器3、经由LAN4与现金出纳台装置1进行通信的POS(销售点)服务器5。
现金出纳台装置(以下也称为POS终端)1具有显示部件6、键输入部件7、印刷部件8和出票器9等收费计算功能,其他还内置了用来与POS服务器5连接的LAN卡10、用来与蓝牙便携终端2进行无线通信的蓝牙模块(BT模块)11。
图2是展示现金出纳台装置1的内部结构的一个例子的框图。图2的现金出纳台装置1具有与内部总线21连接的CPU22、存储器23、ROM24、键输入部件7、RS232C控制器25、出纳台控制部件26和印刷部件8。RS232C控制器25与条形码读取器3和蓝牙模块11连接,出纳台控制部件26与出票器9连接。
图1的现金出纳台装置1使用从印刷或粘贴在商品上的条形码读取的公司码和商品码等,向经由LAN卡10和LAN4与现金出纳台装置1连接的POS服务器5查询该商品的金额。现金出纳台装置1如果接收到来自POS服务器5的金额信息,则将该金额与由POS操作者输入的个数进行乘法运算并加到合计金额中,在显示部件6上提示商品金额和合计金额,或用印刷部件8印刷并发行收据。另外,现金出纳台装置1向POS服务器5发送商品的销售履历信息。POS服务器5根据来自现金出纳台装置1的销售履历信息,进行商品销售管理和库存管理等。
另外,可以是现金出纳台装置1在顾客购买商品时并不向POS服务器5查询,而将从POS服务器5定期发送来的商品金额信息存储到存储器23中,并参照该存储器23的内容。
图3是展示现金出纳台装置1内的蓝牙模块11的内部结构的一个例子的框图。图3的蓝牙模块11具有发送接收2.4GHz的无线信号的天线31、RF部件32、基带部件33。RF部件32具有发送部件34、接收部件35、控制部件36、发送接收切换部件37。
发送部件34根据来自基带部件33的指示,跳跃地决定发送频率并进行发送功率控制,具有A/D转换器41、低通滤波器42、FM调制器43、发送放大器44。
接收部件35跳跃地确定接收频率并生成基准信号,取得接收信号的关联并进行接收发送到目的装置的电波的FSK解调,具有RSSI部件51、接收放大器52、IF滤波器53、FM解调器54、关联器55、D/A转换器56。
基带部件33具有HCI(主机控制器接口)接口部件61、ROM62、RAM63、快闪ROM64、运算装置65。
控制部件36根据来自基带部件33的指示,控制发送接收切换部件37,或测量接收部件35的接收灵敏度并通知基带部件33,或控制发送放大器44的增益而变更发送功率,或控制接收放大器52的增益而变更接收灵敏度。
另外,RF部件32和基带部件33的详细内部结构可以参照ISBN-89797-405-5的书籍(蓝牙技术解说指南)等。
基带部件33进行基带处理、连接管理以及HCI接口处理等。可以用硬件构成基带部件33的一部分,在本实施例中,内置在基带部件33中的CPU和DSP等运算装置65执行存储在ROM62中的处理程序,进行上述基带处理。
在此,基带处理是分组的组合分解、数据的错误检测和订正、数据的加密、解密以及定时检测等处理。连接处理是ACL连接和SCO连接的连接、切断、与设备信息有关的信息的交换以及认证协议的执行等处理。HCI接口处理是进行与主机(现金出纳台装置1)的通信,接收和解释从主机发送的指令,将执行了该指令的结果作为事件进行通知的处理。HCI接口处理中还包含发送接收用的数据的缓存。
在连接处理中,在与其他装置进行ACL连接的连接过程中,如果从其他装置接收到LMP_inqr_power_req消息,则向RF部件32发送控制信号,使得增加预先决定了的量的功率。相反,如果接收到LMP_decr_power_req消息,则使得减少预先决定了的量的功率。这样,蓝牙模块作为选项功能具有以下功能根据来自通信对方的指示进行自动调整,使得在与确立了ACL连接的对方之间,能够以适当的功率进行通信。
现在,RF部件32和基带部件33的2芯片结构是主流,但在最近,还开发出了用一个芯片构成RF部件32、基带部件33、连接管理功能以及HCI接口的设备。在这样的结构的情况下,控制现金出纳台装置1的程序向蓝牙模块11发送在核心设计书部分H中定义的HCI(主机控制器接口)指令,并作为HCI事件接收其结果。由CPU22将进行收费计算处理的应用程序和向顾客提供服务的应用程序一起装载到存储器23中,来执行L2CAP和RFCOMM等蓝牙协议。还将其他的OS、驱动器以及应用程序存储到存储器23中。
另外,也可以将上位的协议例如进行L2CAP和RFCOMM等处理的程序存储在蓝牙模块11内的ROM62中,通过基带部件33的运算装置65执行该程序。在该情况下,对应于蓝牙模块11所支持的功能,接收发送依存于蓝牙模块11的实际安装的指令和事件,来实现蓝牙模块11的控制和数据的接收发送。
如果设置蓝牙模块11的接口为RS232C,则能够容易地与现行的现金出纳台对应,但并不必须经由RS232C与内部总线连接,例如也可以将蓝牙模块11直接连接到现金出纳台装置1的内部总线21上,还可以经由USB(通用串行总线)进行连接,或经由PCMCIA卡接口进行连接。
在将蓝牙模块11直接连接到现金出纳台装置1的内部总线21的情况下,可以将蓝牙模块11内的RF部件32直接连接到内部总线21,将基带处理和连接处理作为现金出纳台装置1的程序来实现。在该情况下,进行服务提供的程序并不是被称为HCI接口的指令的处理,而是通过调用专用的API来被执行。
图4是展示蓝牙便携终端2的内部结构的一个例子的框图。图4的蓝牙便携终端2具有连接在内部总线70上的执行规定程序的CPU71;存储程序和字典数据的ROM72;暂时存储变量和数据的存储器73;保存个人登记信息和电子通票等的EEPROM74;在麦克风75中将声音信号转换为数字信号的A/D76;将数字信号转换为声音信号并输出到扬声器77的D/A78;使壳体振动的偏心电动机79;与基站80进行通信的通信部件81;显示各种信息的显示部件82;顾客输入文字的键输入部件83;进行菜单选择等的选择指示部件84;以及蓝牙模块(BT模块)85。
蓝牙模块85可以是与现金出纳台装置1内的蓝牙模块11相同的结构,也可以是不同的结构。例如,在与图3相同的结构的情况下,可以将RF部件32连接到基带部件33的内部总线上。
有关声音通话的结构与现有的便携电话相同,例如,通信部件81在与基站80之间进行位置登记、发出呼叫、接受呼叫的呼叫控制,进行数据的接收发送,在通信结束时进行切断的呼叫控制,进而在通信中进行移交等。
通信部件81在从基站80接收到连接请求的情况下,从扬声器77输出呼叫音。或者使得驱动偏心电动机79,使蓝牙便携终端2的壳体振动,来唤起作为蓝牙便携终端2的所有者的用户的注意。在用户指示了连接了解后,载体进行2地点间的线路连接,开始进行通信。
通信时,蓝牙便携终端2通过A/D转换部件76将从麦克风75输入的声音从模拟信号转换为数字信号,在CPU71的控制下,进行数字数据的压缩处理,并通过通信部件向邻近的基站发送。另外,在CPU71的控制下,通过通信部件81接收的信号被实施展开处理等恢复为原来的信号,并通过D/A转换部件78从数字信号转换为模拟信号,从扬声器77输出。
图4的蓝牙便携终端2从现金出纳台装置1接受服务提供的功能通常通过应用程序被实现。近年来,普及了以下技术,即在便携电话中执行JAVA虚拟机,通过公用网取得,在JAVA虚拟机上执行保存在便携电话的存储器中的JAVA应用程序,可以利用该技术。与通常的空间不同地管理便携电话的保存JAVA应用程序的存储器空间,从其他应用程序无法进行访问。因此,从非法的应用程序保护数据,确保保密性。
另外,从JAVA虚拟机控制蓝牙的API被规定为JSR-82,JAVA应用程序通过JAVA虚拟机所提供的API向蓝牙模块85发送指令,来自蓝牙模块85的事件通过JAVA虚拟机被接收,并调用登记了的函数。
在蓝牙便携终端2上动作的程序并不只限于JAVA,在例如Symbian OS、Windows SE Phone Edition、Palm OS、BREW等平台上动作的情况下,也能够得到同等的效果。
为了说明本实施例的效果,假设接受服务的应用程序被预先保存在蓝牙便携终端2中。另外,假设用来接受服务提供的秘密的共用键与应用程序对应地保存在EEPROM中。
以下,说明蓝牙便携终端2在任意地点从任意对方接受服务的步骤。图5是展示蓝牙便携终端2在任意的地点从任意对方接受服务的处理步骤的流程图。图5的处理步骤与现有的蓝牙便携终端2的处理步骤相同。蓝牙便携终端2如果开始了查询(步骤S11),则判断是否经过了10秒(步骤S12),如果在10秒以内发现了通信对方的终端(步骤S13),则检查该终端的COD(步骤S14),在COD与预先登记的一致的情况下(步骤S15),记录到列表中(步骤S16),如果不一致则循环进行步骤S12之后的处理。
如果经过了10秒,则判断通信对方的终端是否存在(步骤S17),如果不存在则显示没有终端(步骤S18)。在终端存在的情况下,取得该终端的远程名(步骤S19),并记录到列表中(步骤S20)。
接着,判断是否存在其他终端(步骤S21),如果存在则循环进行步骤S19之后的处理,如果不存在则显示远程名的一览(步骤S22),等待接受利用者的连接指示(步骤S23)。
如果有了来自利用者的连接要求(步骤S24),则判断连接是否成功(步骤S25),如果连接没有成功则显示连接错误(步骤S26)。在连接成功了的情况下,取得连接用信息(步骤S27),进行应用程序、协议的连接(步骤S28)。接着,向通信目的终端(在本实施例中是现金出纳台装置1)发送信息取得请求(步骤S29),如果取得了来自现金出纳台装置1的信息(步骤S30),则显示取得的信息(步骤S31)。
本实施例的特征在于不通过来自进行ACL连接的其他装置的指示变更现金出纳台装置1的发送功率,而通过来自蓝牙模块11和与内部总线21连接的CPU22的指示进行变更。
现金出纳台装置1内的蓝牙模块11作为HCI指令的扩展从主机(现金出纳台装置1)接收指示发送功率的变更的指令,同时发送表示发送功率已经被变更了的事件。在蓝牙核心标准的部分H中详细记载了HCI指令、HCI事件的分组的结构和码分配。
发送功率控制用的HCI指令向HCI指令分组内的OpCode分配并使用专用的码。专用码的分配可以考虑向已存在的组追加指令的方法、定义新的组的方法、使用联调器的调试用的组的方法等。在基带部件33内管理功率控制指令的参数,例如使所使用的RF部件32的发送功率的最小值为1,最大值为100。另外,可以通过作为新事件向现有的事件追加来实现功率变更事件。作为事件的参数而设置表示变更后的功率值的值。或者也可以与其他指令一样,采用向指令结束事件的参数追加表示功率变更的码的方法。在本实施例中,通过程序实现以上的功能。
图6是展示蓝牙模块11和通信区域的图。如该图所示,与蓝牙模块11连接的天线31是对特定方向有高发送接收灵敏度的方向性天线31。图6的Lmax是在最大发送功率下能够通信的距离,得到该距离的情况下的发送功率是被分类为种类3的1mw,蓝牙模块11的通信距离约为10m。Lmin是在最小功率下的通信距离,假设如果最大功率和最小功率的差为30dB,则在最小功率下的通信距离约为30分之1,通信可能距离约为30cm。
最大功率和最小功率的差为30dB是一个例子,也可以是其他的值。例如,在该差比30dB小的情况下,例如是20dB,则最小距离是1m。如现金出纳台装置1(POS)那样,与相邻装置的间隔窄的情况下,有必要进一步减小最小距离。在这样的情况下,通过在蓝牙的RF部件32和天线31之间插入-10dB的衰减器,能够使该最小通信距离成为30cm。但是,伴随于此,最大距离也成为3m,但在上述例子中,是不需要3m的通信距离的,能够不对发明效果带来影响地实现希望的目的。另外,在最大功率和最小功率的差有40dB的情况下,为了实现希望的距离,也可以将发送功率设置为-30dB。
在最大功率和最小功率的差是30dB的情况下,对于功率控制指令的参数,“1”表示最小功率-30dB,“100”表示最大功率。在40dB的情况下,1表示-40dB,因而为了得到希望的效果,可以设置为表示-30dB的25。
另外,方向性天线31如图7所示,假设具有方向性的轴和没有方向性的轴的差为6dB,如果将天线31的方向性方向设置为与设置了现金出纳台装置1的柜台86垂直的方向,则水平方向的通信距离成为2分之1。如果最小功率为-30dB,则该通信距离在垂直方向上为60cm,在水平方向上为30cm。
图8是展示从正上看图7的状态的图。假设设置在柜台86上的相邻的现金出纳台装置1(POS)的间隔约为1m,要通过现金出纳台装置1进行结算的顾客的前后间隔约为60cm。
蓝牙一边确定79ch的频率一边进行通信。如果这样,则由于使用的每个频道的发送机性能的偏差、每个频率的天线性能的差异、各个蓝牙模块11的偏差以及温度特性等的影响,实际该通信距离并不是一定的。因此在实际使用中,有必要控制通信区域使得相邻的装置不重叠。
另外,通信距离为30cm只不过是一个例子,根据情况该值会出现10cm左右下为-40dB或5cm下为-46dB的情况。
本实施例中所示的数值只不过是一个例子,也可以适用其他数值。本实施例的特征是通过在ACL连接以前进行发送功率的控制,来实现与希望的对方的连接。
接着,说明现金出纳台装置1的处理动作。图9是展示现金出纳台装置1的处理步骤的一个例子的流程图。首先,如果由在现金出纳台装置1上动作的程序指示了服务提供的开始(步骤S41),则变更发送功率(步骤S42),设置为能够发现蓝牙便携终端并且能够连接。
接着,等待ACL连接请求(步骤S44),如果接收到ACL连接请求(步骤S45),则许可ACL连接(步骤S46),然后,完成ACL连接(步骤S47)。接着,变更发送功率(步骤S48),在进行了L2CAP等连接处理后(步骤S49),开始提供服务(步骤S50)。
图10是展示控制现金出纳台装置1(POS终端)的发送功率的情况下的接近无线通信系统的处理步骤的一个例子的时序图。在该图中,说明了提供服务的现金出纳台装置1自身的初始化步骤。假设通过初始化步骤使得已经执行进行服务提供的应用程序,只说明实际进行服务提供的步骤。
如果POS操作者向POS应用程序指示使用蓝牙的通信的开始,则应用程序通过HCI接口,向蓝牙模块11发送功率变更指令(步骤S51)。作为功率控制指令的参数,设置为表示-30dB的值的0。蓝牙模块11如果接收到功率控制指令,则应答该指令,控制RF部件32的发送部件34的增益而设置为最小功率。通过减小发送功率,使其水平方向的通信距离成为约30cm。蓝牙模块11如果完成了发送功率指令,则向现金出纳台装置1通知指令完成事件(步骤S52)。
接着,应用程序用Write_Scan_Enable指令向蓝牙模块11指示,使之设置为能够发现现金出纳台装置1并且能够连接(步骤S53)。因此,能够从周围存在的蓝牙便携终端2发现并且连接。
具有蓝牙便携终端2的用户启动专用的JAVA应用程序,进行服务开始指示。JAVA应用程序向蓝牙模块85发出开始查询的Inquiry指令的指示(步骤S54)。
在用户的便携终端2位于现金出纳台装置1的通信可能范围外的情况下,现金出纳台装置1接收来自蓝牙便携终端2的IQ分组(步骤S55),返回FHS分组(步骤S56)。但是,蓝牙便携终端2由于位于现金出纳台装置1的通信可能范围外,所以不能接收来自现金出纳台装置1的FHS分组,因而不能发现现金出纳台装置1。
另一方面,在用户的蓝牙便携终端2位于现金出纳台装置1的通信可能范围内的情况下,能够接收来自现金出纳台装置1的FHS分组,能够识别为通信可能的装置。JAVA应用程序如果接收到作为新终端未发现事件的Inquiry_Result事件(步骤S57),则检查表示装置种类的COD,检查是否是希望的COD。在具有希望的COD的情况下,通过Inquiry_Cancel指令取消查询处理(步骤S58),向发现的装置指示作为ACL连接请求的Create_Connection指令(步骤S59)。
接着,在蓝牙便携终端2的蓝牙模块85和现金出纳台装置1的蓝牙模块11之间执行ACL连接步骤。具体地说,首先主机(蓝牙便携终端2)的蓝牙模块85的基带部件33根据从机(现金出纳台装置1)的地址作成包含DAC(设备访问码)的ID分组,根据取得的从机的蓝牙时钟信息推测从机进行页扫描的频率,针对该频率的前后16ch周期地从RF部件32发送ID分组(步骤S60)。从机的基带部件33如果接收到包含表示本装置的DAC(设备访问码)的ID分组,则向主机发送同一ID分组(步骤S61)。
主机(蓝牙便携终端2)的基带部件33如果接收到ID分组,则向从机(现金出纳台装置1)发送包含主机的时钟信息的FHS分组(步骤S62)。从机如果从主机接收到FHS分组,则发送ID分组(步骤S63),将频率的决定模式变更为根据主机的时钟进行计算的决定模式。
主机的基带部件33如果从从机接收到ID分组,则发送POLL分组(步骤S64),如果接收到任何分组(步骤S65),则基带部件33通过LMP_features_req和LMP_features_res消息交换双方的设备硬件信息(步骤S66、S67)。接着,基带部件33向从机发送LMP_host_connection_req分组(步骤S68)。
从机的基带部件33如果接收到LMP_host_connection_req,则作为HCI事件向现金出纳台装置1的应用程序通知Connection_Request事件(步骤S69)。如果应用程序向基带部件33指示了Accept_Connection_Request_HCI指令(步骤S70),则向主机的蓝牙模块85回信LMP_accepted分组(步骤S71)。
如果有关通信的设置完成了则双方互相发送LMP_setup_complete分组(步骤S72、S73)。
如果蓝牙便携终端2和现金出纳台装置1双方的基带部件33的设置结束了,则从双方的蓝牙模块11、85向应用程序通知作为连接完成的Connection_Complete事件(步骤S74、S75)。
如果POS应用程序接收到该事件,则向蓝牙模块11指示功率变更指令,指示增大发送功率(步骤S76)。例如如果使发送功率最大,则通信距离成为约10m,但如果不必要地增大通信区域,则有可能对其他现金出纳台装置1间的通信产生影响。例如,如果指示增加12dB的发送功率,则通信距离成为4倍的约1.2m,对其他装置的通信的影响减小。
在上述实施例1中,由于不只是用户的蓝牙便携终端2不接近现金出纳台装置1,也不能发现作为通信对方的现金出纳台装置1,所以没有发现希望的装置以外的现金出纳台装置1。另外,在ACL连接后,通过增大现金出纳台装置1的发送功率,蓝牙便携终端2没有必要接近现金出纳台装置1,如果在蓝牙的通信范围内,则能够自由地使蓝牙便携终端2移动。
因此,在一旦连接了ACL连接的情况下,即使用户将蓝牙便携终端2放在口袋和包内,也能够继续进行其后的处理。
在本实施例中,用户在发出了蓝牙便携终端2的应用程序的连接指示后,只能保持确立ACL连接期间的姿势。如果使用现在正在研究的蓝牙高速连接标准,则终端的发现处理和ACL的连接处理所需要的时间为数百毫秒。因此,与红外线通信和单纯地插入了衰减器的服务提供装置等相比,用户不需要长时间保持同一姿势,使用很方便。
如以上说明的那样,在实施例1中,蓝牙便携终端2的用户启动希望的服务专用应用程序,接近通信对方的现金出纳台装置1,只要进行通信开始指示,就能容易地、短时间地、确实并且不用长时间地保持一个姿势地、进行与现金出纳台装置1的通信。在本实施例中,在启动应用程序进行连接请求后,接近希望的装置或接近希望的装置后进行连接请求,都能够得到同等的效果。
现金出纳台装置1的POS应用程序在成为能够向使用者提供服务的状态的同时,向蓝牙模块11发送发送功率的减少指令,然后从蓝牙模块11接收功率变更完成事件。如果接收到该事件,则POS应用程序通过使附属于现金出纳台装置1的LED等的灯12点亮,能够向使用者通知是能够通信的状态。使用者由于在灯12点亮时能够识别出能够连接,所以能够正确地知道自己的便携终端接近的定时。
另外,在ACL连接完成后,POS应用程序向蓝牙模块11发送发送功率的增大指令,然后从蓝牙模块11接收功率变更完成事件。如果接收到该事件,则POS应用程序从扬声器输出“已经连接”那样的声音,或使与现金出纳台装置1连接的灯12发光,或向着用户的方向在显示装置上输出“已经连接”那样的信息。用户根据该输出,能够知道已经与现金出纳台装置1连接的情况、以及蓝牙便携终端2可以从现金出纳台装置1离开的定时,提高了用户的方便性。
现有技术为了容易地从发现的装置中区别使用者所希望的装置,而有必要向发现的装置发送Remote_name_request,取得识别用的名称并向使用者提示,但在本实施例中,由于能够通信的装置是希望的装置这一台,所以不需要使用者进行选择处理。
因此,不需要通过Remote_name_request来进行识别名称取得处理,与现有技术相比能够缩短处理时间。
(实施例2)在实施例1中,进行服务提供的从机侧的现金出纳台内的蓝牙模块11进行发送接收的控制,但在以下说明的实施例2中,接受服务的主机侧的蓝牙便携终端2进行发送功率的控制。在以下说明中,以与实施例1的不同点为中心进行说明。
实施例2通过在蓝牙便携终端2上动作的程序所记述的指示发送功率变更的指令,由蓝牙模块85进行发送功率的变更。
图11是展示蓝牙便携终端2和天线31的位置关系的图,图11(a)是斜视图,图11(b)是侧面图,图11(c)是上面图。如果假设方向性天线31的方向性方向轴和非方向性轴的差是6dB,将方向性方向设置为与蓝牙便携终端2的背面板垂直的方向,则水平方向的通信距离成为垂直方向的通信距离的一半。如果设最小功率为-30dB,则该通信距离成为垂直方向60cm,水平方向30cm。
通常,蓝牙便携终端2的用户由于一边看着该终端的画面一边进行操作,所以在将天线31安装在现金出纳台装置1(POS)的柜台86的情况下,将蓝牙便携终端2放置在该天线31的上方。因此,能够一边调整方向性天线31的灵敏度一边进行通信。
或者,在将天线安装在现金出纳台装置1的侧面的情况下,只要便携电话的背面接近现金出纳台装置1的侧面,就能够进行稳定的通信。
图12是展示蓝牙便携终端2的实施例2的处理步骤的一个例子的流程图。首先,进行服务提供的现金出纳台装置1的蓝牙模块11成为能够发现、能够通信的状态。具有蓝牙便携终端2的用户启动专用的JAVA应用程序,进行服务开始指示(步骤S81)。接着,变更蓝牙便携终端2的发送功率(步骤S82)。接着,蓝牙便携终端2执行查询(步骤S83),如果发现终端(步骤S84),则在检查了COD后(步骤S85)变更发送功率(步骤S86)。
接着,蓝牙便携终端终端2进行ACL连接请求(步骤S87),如果ACL连接完成(步骤S88),则在进行了L2CAP连接后(步骤S89),从现金出纳台装置1接受服务提供(步骤S90)。
图13是展示本发明相关的近距离通信系统的实施例2的处理步骤的时序图。在蓝牙便携终端2被启动的JAVA应用程序通过JAVA虚拟机的API,向蓝牙模块85指示变更发送功率的指令(步骤S101),在基带部件33变更了RF部件32的发送功率后,通知事件(步骤S102)。如果接收到指令完成事件,则指示开始查询的Inquiry指令(步骤S103)。
在现金出纳台装置1的蓝牙模块11位于用户的蓝牙便携终端2的蓝牙模块85的通信可能范围外的情况下,现金出纳台装置1无法接收到来自蓝牙便携终端2的IQ分组。在现金出纳台装置1位于用户的蓝牙便携终端2的通信可能范围内的情况下,基带部件33接收IQ分组(步骤S104),现金出纳台装置1的基带部件33回信FHS分组(步骤S105)。
蓝牙便携终端2的基带部件33能够接收来自现金出纳台装置1的FHS分组,将现金出纳台装置1识别为通信可能的装置。
接着,蓝牙便携终端2的JAVA虚拟机如果接收到作为新终端发现事件的Inquiry_Result事件(步骤S106),则向应用程序发送终端发现消息。JAVA应用程序检查表示装置种类的COD,检查是否是希望的COD。在具有希望的COD的情况下,通过虚拟机向蓝牙模块85请求用Inquiry_Cancel指令取消查询(步骤S107)。由于执行取消指令,JAVA应用程序接收Inquiry_Complete事件(步骤S108)。如果接收到该事件,则JAVA应用程序向蓝牙模块85指示功率变更指令,变更RF部件32的发送功率(步骤S109)。
蓝牙便携终端2的基带部件33在变更功率后,将发现的装置的蓝牙地址作为参数,指示作为ACL连接请求的Create_Connection指令(步骤S110)。因此,能够得到与实施例1同等的效果。
另外,不只是在接收到Inquiry_Complete事件时,在接收到表示ACL连接完成的Connection_Complete事件后也变更发送功率,能够得到同等的效果。
或者,不只使JAVA应用程序动作的虚拟机向蓝牙模块85指示功率变更指令,也可以构成为在从JAVA应用程序接收到查询和连接请求等预先决定了的指令的情况和接收到Inquiry_Result事件和Connection_Complete事件等预先决定了的事件的情况下,实现JAVA虚拟机的应用程序代替JAVA虚拟机向蓝牙模块85指示功率变更指令。
另外,在图13的步骤S111~S126中,由于进行与图10的步骤S60~S76同样的处理,所以省略详细的说明。
蓝牙便携终端2在接受服务的应用程序以外,还有执行很多其他的蓝牙应用程序的情况。因此,在进行了功率控制的情况下,如果不恢复缺省的设置,则在使用了其他应用程序的情况下,就有可能无法正常进行连接。因此,在一定时间内进行查询无法发现能够通信的终端的情况下,即到接收到Inquiry_Complete为止,无法发现能够通信的终端的情况下,发出发送功率变更指令使得恢复原来的发送功率。或者,在查询的过程中,应用程序结束了的情况下,由虚拟机负责处理记述在JAVA应用程序的退出,使得恢复原来的发送功率。
作为确实的方法是,在JAVA应用程序的初始化时取得现在的发送功率并记录其值,在JAVA应用程序退出时恢复原来的设置。在这样的情况下,不只变更发送功率的指令,还要准备发送从蓝牙模块85读出现在的发送功率的指令。这样的操作在JAVA虚拟机启动应用程序时执行,也可以通过在结束应用程序时执行,来使程序开发者不用注意它。
通过使用以上那样的方法,不会产生由于发送功率的变更而其他蓝牙应用程序无法连接的现象。
另外,在成功地恢复到功率变更指令指示的恢复值的情况下,蓝牙便携终端2输出预先决定的信号。例如,在降低发送功率的情况下,通过使LED变红,如果恢复到原来的发送功率则变蓝,能够容易地识别出蓝牙便携终端2何时接近了现金出纳台装置1,何时可以离开。另外,输出不只可以是LED,在声音、音乐、显示在画面上的信息、振动等的情况下,也能够得到同等的效果。
另外,在本实施例中,利用了方向性天线31使得容易与位于接近数cm的距离的装置连接,但在与访问点等被设置在天花板的装置进行连接的情况下,使用无方向性天线31才是方便的。因此,可以在蓝牙便携终端2中设置方向性天线31和无方向性天线31双方,通过发送功率切换并利用双方的天线31。切换的方法可以考虑在发送功率小时利用方向性天线31,大时利用无方向性天线31等的自动切换方式、和设置专用的HCI事件指令和事件来由应用程序发出指示的方式等。
这样,在实施例2中,蓝牙便携终端2进行发送功率的切换控制,在针对现金出纳台装置1进行查询的情况下,减小发送功率,在查询完成后增大发送功率,因而在能够确实地与希望的现金出纳台进行连接的同时,即使一旦查询完成后从现金出纳台装置1离开一段距离,也能够从该现金出纳台装置1接受服务,蓝牙便携终端2的用户的使用变得方便了。
(实施例3)在实施例1中,作为HCI指令,说明了由上位应用程序明确地发出功率控制指令的结构。与此相对,在以下说明的实施例3中,在从CPU接收到特定的指令的执行指示的情况下,通过蓝牙模块11内的连接管理功能,自动地将发送功率变更为决定了的值,其特征是具备具有自动功率控制功能的蓝牙模块11。
图14是展示本发明相关的近距离通信系统的实施例3的处理步骤的时序图,在以下说明中,以与图10不同的点为中心进行说明。如上所述,连接管理功能被作为安装在蓝牙模块11内的由CPU执行的程序而实现。或者,在将RF部件32直接连接到CPU的情况下,被构成为在CPU上动作的程序。
如果POS操作者向应用程序指示使用蓝牙的通信开始,则向蓝牙模块11指示Write_Scan_Enable指令,使得将现金出纳台装置1设置为能够发现并且能够连接(步骤S131)。蓝牙模块11解释HCI指令,知道它是Write_Scan_Enable,在该参数是能够发现并且能够连接的情况下,向RF部件32发出指示使得变更为其通信距离成为数cm的发送功率(步骤S132)。在RF部件32成功地进行了发送功率的变更的情况下,进行控制使得定期地成为作为能够发现并且能够连接的状态的Inquiry_Scan_State、Page_Scan_State。
在蓝牙便携终端2位于现金出纳台装置1的通信可能范围内的情况下,现金出纳台装置1的蓝牙模块11在Inquiry_Scan_State时(步骤S133)接收来自蓝牙便携终端2的IQ分组(步骤S134)。如果接收到IQ分组,则发送由本装置的地址、COD(设备种类)、蓝牙时钟组成的FHS分组(步骤S135)。
然后,如果在Page_Sean_State时接收到ID分组(步骤S136),则正确的是在作为用DAC(设备访问码)进行接收的状态的RF部件32的关联器的输出超过了阈值的情况下,使状态迁移到Page_Sub_State,并向RF部件32发出指示使得变更为其通信距离成为数m的发送功率(步骤S137)。在RF部件32变更了发送功率后,用规定的定时发送ID分组(步骤S138)。
通过以上处理,实施例3能够得到与实施例1同等的效果。另外,在实施例3中,在现金出纳台装置1动作的程序在蓝牙便携终端2的连接时,并不进行功率控制,与普通的在蓝牙便携终端2上动作的程序具有互换性,因而能够得到在程序开发过程中,几乎不需要对现有的程序进行变更的效果。
在上述例子中,在Page_scan_state时在发送ID分组的时刻变更发送功率,但也可以在进行了某部分的步骤的情况,例如接收到Lmp_connection_Request分组的情况、或成为Connection_Complete的状态的情况等下,向RF部件32发出指示使得变更为其通信距离为数m的发送功率。
RF部件32在变更了发送功率后,在规定的定时发送ID分组,但由于某种理由,也有在蓝牙便携终端2没有接收到来自现金出纳台装置1的ID分组的情况。该情况下的时序图为图15那样。
在RF部件32变更了发送功率后,在规定的定时发送ID分组,然后在决定了的时间内没有发送FHS分组的情况下(步骤S142),状态从Page_Response_sub_state转移到Page_Scan_state。这是因为由于某种理由,蓝牙便携终端2没能接收到来自现金出纳台装置1的ID分组,由于发送功率不充分所以出现了问题。在保持该状态下,在连接处理的过程中产生Page_Timeout,用户有必要指示再次连接步骤,在方便性方面是不利的。
因此,在图15中,在减小发送功率进行连接处理的过程中不继续进行连接处理,即,在检测到上述那样的状况的情况下,例如以向上次的值加上3dB(其通信距离为1.4倍)的值向RF部件32指示变更发送功率,使得成为比上次设置的值大的发送功率(步骤S143)。在RF部件32变更了发送功率后,以规定的定时发送ID分组(步骤S144)。
通过以上方法,即使在由于发送功率不足而没有顺利地进行连接处理的情况下,通过增加发送功率而继续进行连接处理,即使用户不再次发出指示,也能够自动地进行连接处理。
这样,在实施例3中,如果接收到现金出纳台装置1的程序的执行特定指令的指示,则减小现金出纳台装置1的发送功率,然后如果从蓝牙便携终端2接收到ID分组,则增加发送功率,因而与实施例1一样,能够只向希望的蓝牙便携终端2提供希望的服务。
(实施例4)在实施例2中,作为HCI指令说明了由上位应用程序明确地发出功率控制指令的结构。与此相对,在以下说明的实施例4中,如果从蓝牙便携终端2接收到特定指令的执行指示,则通过蓝牙模块85内的连接管理功能,自动地变更为决定了的值,其特征是具备具有自动功率控制功能的蓝牙模块85。以下,以与实施例2不同的部分为中心进行说明。
图16是展示本发明相关的近距离通信系统的实施例4的处理步骤的流程图。如果蓝牙便携终端2的持有者向应用程序指示了开始使用蓝牙进行通信,则向蓝牙便携终端2内的蓝牙模块85发送作为发现通信可能装置的Inquiry指令(步骤S151)。
蓝牙模块85进行HCI指令的解释,在知道了它是Inquiry的情况下,向RF部件32发出指示使得变更为其通信距离为数cm的发送功率(步骤S152)。在RF部件32成功地进行了发送功率的变更的情况下,转移到Inquiry_State状态,在决定了的时间内发送IQ分组(步骤S153)。其间如果接收到FHS分组(步骤S154),则向蓝牙便携终端2通知包含其蓝牙地址、COD、时钟等的信息。如果JAVA应用程序接收到该信息,则检查COD,如果是该装置,则向蓝牙模块85发送Inquiry_Cancel指令,如果接收到Inquiry_Complete事件,则将发现的装置的蓝牙地址作为参数,向蓝牙模块85发送Create_Connection指令(步骤S155)。
蓝牙模块85进行HCI指令的解释,在知道了它是Connection的情况下,向RF部件32发出指示使得变更为其通信距离为数m的发送功率(步骤S156)。在RF部件32变更了发送功率后,转移为Page_State状态,进行连接处理。
这样,在实施例4中,如果从蓝牙便携终端2的应用程序接收到执行特定指令的指示,则通过蓝牙模块85内的连接管理功能,自动控制发送功率,因而能够进行在查询期间减小发送功率,在查询期间结束后增大发送功率的控制。由此,能够得到与实施例2同等的效果。
另外,在实施例4中,JAVA应用程序的程序开发者可以不注意蓝牙的连接时的功率控制,与普通的在蓝牙上动作的程序有互换性,因而在开发过程中,不需要对现有的程序进行变更。
通过使用以上用实施例1到实施例4说明了的结构,蓝牙便携终端2的持有者只要进行在数百ms的时间内接近蓝牙模块11这样容易的操作,就能够确实地在数秒的时间内与希望的装置进行连接。
另外,在上述实施例1~4中,使用将接受服务的蓝牙便携终端2作为主机,提供服务的现金出纳台装置1作为从机的例子进行了说明,但将蓝牙便携终端2作为从机、将现金出纳台装置1作为主机,同样能够得到同等的效果。这样的状况通过交换主从机能够实现。在这种情况下,变更发送功率的对象替换为蓝牙便携终端2和现金出纳台装置1。
另外,在实施例1~4中,单独使用蓝牙便携终端2、现金出纳台装置1也有效果,但组合使用双方也能够得到同等的效果。在这种情况下,由于通信范围非常小,所以不向周围发送不必要的电波,因而能够减小对其他装置的通信的影响。
在上述实施例1~4中,将便携电话假设为接受服务的便携终端进行了说明,但在便携电话以外,在被称为PDA的便携型信息处理装置、数字照相机、音乐重放装置、笔记本计算机、内置了信息处理装置的手表和衣服中安装了蓝牙模块85的情况下,能够得到同等的效果。
另外,使用POS出纳台作为提供服务的装置进行了说明,但在自动售货机、存车场的大门、设施的大门、信息提供装置、多媒体信息亭、数字照片印刷装置(DPE)等中安装了蓝牙模块11的情况下,也能够得到同样的效果。
在本实施例中,只要是进行与用JAVA记载的便携电话的应用程序同样的处理的程序,不管何种形式都可以。例如,在Symbian(注册商标)、Palm(注册商标)、ITORN(注册商标)、LINUX(注册商标)、WindowsCE(注册商标)、BREW(注册商标)等各种操作系统中动作的程序都没有问题。
(实施例5)
在上述实施例1~4中,说明了在分别具有蓝牙模块85的蓝牙便携终端之间进行信息传送的例子。在此,将请求连接的蓝牙便携终端称为主机,将接收连接请求的蓝牙便携终端称为从机。
这些蓝牙便携终端由于具有与图4相同的结构,所以省略其结构说明。
图17是展示实施例5的蓝牙便携终端2的处理步骤的一个例子的流程图。首先,判断是否是主机(步骤S161),如果是主机侧的蓝牙便携终端2,则进行与图9相同的处理(步骤S162~S170)。另外,如果是从机侧的蓝牙便携终端2,则进行与图12相同的处理(步骤S171~179)。
图18是展示实施例5的在蓝牙便携终端2之间进行的数据交换和发送接收的处理步骤的一个例子的时序图。该时序图基本与图10相同。从机侧的蓝牙便携终端2的进行数据交换和发送接收的程序通过应用程序来实现。例如如JAVA等那样,通过通信线路下载到从机侧的蓝牙便携终端2。另外,在近距离无线通信中使用蓝牙的情况下,作为进行数据的交换和发送接收的协议,使用OBEX(对象交换)和PAN(个人局域网)等。
另外,本发明并不只限于上述实施例,在设施阶段在不脱离其宗旨的范围内可以有各种变形。进而,上述实施例也包含各种阶段的发明,通过适当地组合所揭示的多个构成要素,能够抽出各种发明。例如,有以下的情况即使从实施例中所揭示的所有构成要素中删除几个构成要素,也能够解决在背景技术部分中记述的课题(至少一个),也能够得到在发明内容部分中记述的效果(至少一个)的情况,在该情况下可以将删除了该构成要素的结构作为发明而抽出。
权利要求
1.一种信息提供装置,其特征在于包括如果接收到来自信息接收装置的存在确认请求,则向该信息接收装置发送自己的识别信息的识别信息发送部件;在发送了上述识别信息后,到接收到来自上述信息接收装置的连接请求为止待机的连接请求待机部件;如果上述连接请求待机部件接收到来自上述信息接收装置的连接请求,则在该信息接收装置之间进行连接处理的连接处理部件;在上述连接处理结束后,向上述信息接收装置提供规定的信息的信息提供部件;控制无线发送功率,使得上述信息提供部件进行信息提供时的无线通信可能范围比到上述连接处理部件的连接处理结束为止的无线通信可能范围广的发送功率控制部件。
2.根据权利要求1所述的信息提供装置,其特征在于具备存储记述了上述连接请求待机部件、上述识别信息发送部件、上述连接处理部件和上述发送功率控制部件所进行的处理的程序的程序存储部件;处理该程序的处理部件,其中上述处理部件向上述发送功率控制部件发送记述在上述程序中的用来进行无线发送功率控制的特定的指令,上述发送功率控制部件根据上述特定的指令控制无线发送功率。
3.根据权利要求1所述的信息提供装置,其特征在于上述发送功率控制部件具有显示与现在的无线发送功率有关的信息的发送功率显示部件。
4.根据权利要求1所述的信息提供装置,其特征在于上述信息接收装置是便携终端。
5.根据权利要求1所述的信息提供装置,其特征在于在与上述信息接收装置之间,用蓝牙的标准进行无线通信。
6.一种信息接收装置,其特征在于包括向信息提供装置进行存在确认请求的存在确认部件;接收对上述存在确认请求的应答,接收上述信息提供装置的识别信息的识别信息接收部件;使用接收到的识别信息向上述信息提供装置进行连接请求,在与上述信息提供装置之间进行连接处理的连接处理部件;在上述连接处理结束后,从上述信息提供装置接收规定的信息的信息接收部件;控制无线发送功率,使得到上述连接处理部件的连接处理结束为止的无线通信可能范围比上述信息接收部件接收信息时的无线通信可能范围窄的发送功率控制部件。
7.根据权利要求6所述的信息接收装置,其特征在于具备存储记述了上述存在确认部件、上述识别信息接收部件、上述连接处理部件和上述发送功率控制部件所进行的处理的程序的程序存储部件;处理该程序的处理部件,其中上述处理部件向上述发送功率控制部件发送记述在上述程序中的用来进行无线发送功率控制的特定的指令,上述发送功率控制部件根据上述特定的指令控制无线发送功率。
8.根据权利要求6所述的信息接收装置,其特征在于上述发送功率控制部件具有显示与现在的无线发送功率有关的信息的发送功率显示部件。
9.根据权利要求6所述的信息接收装置,其特征在于上述信息提供装置是销售点装置或便携终端。
10.根据权利要求6所述的信息接收装置,其特征在于在与上述信息提供装置之间,用蓝牙的标准进行无线通信。
11.一种信息提供装置,其特征在于包括设置无线发送功率使得无线通信可能范围成为第1范围的第1发送功率控制部件;在将无线通信可能范围设置为上述第1范围时,如果接收到来自信息接收装置的连接请求,则在与该信息接收装置之间进行连接处理的连接处理部件;在与上述信息接收装置的上述连接处理结束前,判断出发送的信息没有到达上述信息接收装置时,设置无线发送功率使得无线通信可能范围成为比上述第1范围广的第2范围的第2发送功率控制部件。
12.根据权利要求11所述的信息提供装置,其特征在于具备在上述第2发送功率控制部件设置了无线通信可能范围后,没有对发送到上述信息接收装置的分组的应答的情况下,在判断出发送的信息没有到达上述信息接收装置时,设置无线发送功率使得无线通信可能范围成为比上述第2范围还广的第3范围的第3发送功率控制部件。
13.根据权利要求11所述的信息提供装置,其特征在于上述信息接收装置是便携终端。
14.根据权利要求11所述的信息提供装置,其特征在于在与上述信息接收装置之间,用蓝牙的标准进行无线通信。
15.一种无线通信装置,是在信息提供装置或信息接收装置之间进行无线通信的无线通信装置,其特征在于包括如果接收到来自控制部件的第1指示,则变更无线发送功率使得无线通信可能范围成为第1范围的第1发送功率变更部件;如果接收到来自上述控制部件的第2指示,则变更无线发送功率使得无线通信可能范围成为比上述第1范围广的第2范围的第2发送功率变更部件;在由上述第1发送功率变更部件变更了无线发送功率后,根据来自上述控制部件的指示,在上述信息提供装置或上述信息接收装置之间进行连接处理的连接处理部件;在上述连接处理结束后,由上述第2发送功率变更部件变更了无线发送功率后,根据来自上述控制部件的指示,在上述信息提供装置或上述信息接收装置之间进行信息的提供或接收的信息传送部件。
16.根据权利要求15所述的无线通信装置,其特征在于具备依照来自上述控制部件的指示,向上述信息提供装置进行存在确认请求的存在确认请求部件;如果从上述信息提供装置接收到该信息提供装置的装置识别信息,则向上述控制部件通知该情况的通知部件;依照接收到来自上述通知部件的通知的上述控制部件的指示,中止对上述信息提供装置的存在确认请求的存在确认请求中止部件。
17.根据权利要求15所述的无线通信装置,其特征在于上述信息传送部件在由上述第1发送功率变更部件变更了无线发送功率后,根据来自上述控制部件的指示,开始进行与上述信息接收装置之间的连接处理,在该连接处理期间由上述第2发送功率变更部件变更了无线发送功率时,在比上述第1范围广的第2范围继续进行与上述信息提供装置之间的连接处理,完成该连接处理。
18.根据权利要求15所述的无线通信装置,其特征在于在与上述信息提供装置或上述信息接收装置之间,用蓝牙的标准进行无线通信。
全文摘要
本发明的信息提供装置、信息接收装置和无线通信装置具备相互进行近距离无线通信的现金出纳台装置(1)和蓝牙便携终端(2),现金出纳台装置(1)在针对蓝牙便携终端(2)进行探索请求处理和连接请求处理期间减小发送功率,使得只能与希望的蓝牙便携终端(2)进行连接,在提供服务时增大发送功率。由此,能够确实地与希望的蓝牙便携终端(2)连接,并且在一旦连接上后,即使蓝牙便携终端(2)移动到比较广的范围,也能够向该蓝牙便携终端(2)提供服务。
文档编号H04B1/40GK1521955SQ20041000486
公开日2004年8月18日 申请日期2004年2月10日 优先权日2003年2月10日
发明者杉川明彦 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1