基于嵌入式蓝牙技术的交互系统与方法.pdf

上传人:e2 文档编号:1703195 上传时间:2018-07-05 格式:PDF 页数:13 大小:3.24MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210347763.4

申请日:

2012.09.18

公开号:

CN102882954A

公开日:

2013.01.16

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):H04L 29/08申请公布日:20130116|||实质审查的生效IPC(主分类):H04L 29/08申请日:20120918|||公开

IPC分类号:

H04L29/08; H04B5/00

主分类号:

H04L29/08

申请人:

鲁东大学

发明人:

雷鹏; 高洪江; 贾世祥; 邹海林

地址:

264025 山东省烟台市红旗中路186号

优先权:

2012.04.12 CN 201210107506.3

专利代理机构:

北京轻创知识产权代理有限公司 11212

代理人:

杨立

PDF下载: PDF下载
内容摘要

本发明涉及一种基于嵌入式蓝牙技术的交互系统与方法。基于嵌入式蓝牙技术的交互系统包括嵌入式蓝牙服务器和至少一个手持终端,所述手持终端具有蓝牙通信功能,其中:所述嵌入式蓝牙服务器包括:搜索模块,用于搜索进入设定距离范围内的手持终端;第一通信模块,用于与第二通信模块在蓝牙无线传输通道建立通信连接和进行数据交互;服务模块,用于提供信息服务;第一控制模块,用于控制所述搜索模块、第一通信模块和服务模块;所述手持终端包括:第二通信模块,用于与第一通信模块在蓝牙无线传输通道建立通信连接和进行数据交互;服务请求模块,用于发出服务请求;第二控制模块,用于控制所述第二通信模块和服务请求模块。本发明提升了用户感受。

权利要求书

权利要求书一种基于嵌入式蓝牙技术的交互系统,其特征在于,包括嵌入式蓝牙服务器和至少一个手持终端,所述手持终端具有蓝牙通信功能,其中:
所述嵌入式蓝牙服务器包括:
搜索模块,用于搜索进入设定距离范围内的手持终端;
第一通信模块,用于与第二通信模块在蓝牙无线传输通道建立通信连接和进行数据交互;
服务模块,用于提供信息服务;
第一控制模块,用于控制所述搜索模块、第一通信模块和服务模块;
所述手持终端包括:
第二通信模块,用于与第一通信模块在蓝牙无线传输通道建立通信连接和进行数据交互;
服务请求模块,用于发出服务请求;
第二控制模块,用于控制所述第二通信模块和服务请求模块。
根据权利要求1所述的基于嵌入式蓝牙技术的交互系统,其特征在于,所述嵌入式蓝牙服务器还包括:
配置模块,用于对所述服务模块提供的信息服务的内容进行更新配置。
根据权利要求1所述的基于嵌入式蓝牙技术的交互系统,其特征在于,所述嵌入式蓝牙服务器还包括:
显示模块,用于进行显示。
根据权利要求1所述的基于嵌入式蓝牙技术的交互系统,其特征在于,所述服务模块包括下列服务功能单元中的任意一种或多种:
图文提供单元,用于提供文件或图文信息;
查询单元,用于提供信息查询服务;
游戏单元,用于提供联机游戏服务;
竞猜单元,用于提供知识竞猜服务。
根据权利要求1所述的基于嵌入式蓝牙技术的交互系统,其特征在于,所述数据交互包括:
所述嵌入式蓝牙服务器主动向所述手持终端发送第一服务数据;和/或
所述手持终端向所述嵌入式蓝牙服务器发送服务请求,所述嵌入式蓝牙服务器根据该服务请求向所述手持终端发送第二服务数据。
一种基于嵌入式蓝牙技术的交互方法,应用于包括嵌入式蓝牙服务器和至少一个手持终端的基于嵌入式蓝牙技术的交互系统,所述手持终端具有蓝牙通信功能,其特征在于,该交互方法包括:
嵌入式蓝牙服务器搜索到进入设定距离范围内的手持终端后,向所述手持终端发送连接请求;
所述手持终端同意所述连接请求后,所述嵌入式蓝牙服务器与所述手持终端在蓝牙无线传输通道建立通信连接;
所述嵌入式蓝牙服务器通过所述蓝牙无线传输通道向所述手持终端提供信息服务,与所述手持终端通过所述蓝牙无线传输通道进行数据交互。
根据权利要求6所述的基于嵌入式蓝牙技术的交互方法,其特征在于,所述数据交互包括:
所述嵌入式蓝牙服务器主动向所述手持终端发送第一服务数据。
根据权利要求6所述的基于嵌入式蓝牙技术的交互方法,其特征在于,所述数据交互包括:
所述手持终端向所述嵌入式蓝牙服务器发送服务请求,所述嵌入式蓝牙服务器根据该服务请求向所述手持终端发送第二服务数据。
根据权利要求6所述的基于嵌入式蓝牙技术的交互方法,其特征在于,还包括:
所述嵌入式蓝牙服务器对所述信息服务的内容进行更新配置。
根据权利要求6所述的基于嵌入式蓝牙技术的交互方法,其特征在于,所述信息服务包括下列服务中的任意一种或多种:
提供文件、图文信息;
提供信息查询服务;
提供联机游戏服务;
提供知识竞猜服务。

说明书

说明书基于嵌入式蓝牙技术的交互系统与方法
技术领域
本发明涉及通信领域,尤其涉及一种基于嵌入式蓝牙技术的交互系统与方法。
背景技术
蓝牙技术作为一种低成本、高可靠性、支持较高质量的数据传输无线通信技术,广泛应用于便携式设备和消费电子产品之间的短距离无线互联。目前的蓝牙数据传送方式包括两种:蓝牙FTP(File Transfer Protocol,文件传输协议)和对象推送(Object Push)。蓝牙FTP基于蓝牙硬件及蓝牙无线通信协议,用于配有蓝牙设备的电子产品之间相互传送文件,以实现数据共享。对象推送利用通用对象交换规范(Generic Object Exchange Profile)决定利用哪种蓝牙无线通信协议进行数据传输。手持移动终端与其他蓝牙设备可以通过这两种方式收发各类数据,例如电话薄、日程表、记事本和我的收藏(视频、音频、图片)等。
然而,这两种数据传送方式都有局限性,需要蓝牙设备支持对象交换协议,且需要经过配对才能使用。尤其是,数据传送双方不能进行交互式工作,不能在设备之间进行一对多、多对多的数据传输。其次,对于不同的手持移动设备,接收到的不同文件存放在不同的位置,用户的体验也都不同,且都没有为接收者提供有选择性浏览内容的功能。再者,这种被动的操作方式,对蓝牙设备的安全性带来潜在威胁,用户无意中接受配对请求后会给恶意攻击者提供远程删除文件或者上传文件到任意可写目录的机会。
申请号为200910051751.5的专利申请《蓝牙装置与个人手持设备交互系统》公开了一种技术方案:为出租车乘客提供高速便捷的数据内容下载服务,能与乘客的某些特定手持设备互动、打游戏,并能针对不同客户订制不同的广告内容。这种方案存在的问题是:1、被下载的文件在下载之前不能被打开进行浏览,用户不能确切知道是否真正需要此文件,不能完全实现根据客户要求订制下载任务;2、不带有嵌入式数据库,只能实现简单的文件目录浏览功能,而不能实现智能查询或者较为复杂的功能查询(例如航班、列车查询)。
申请号为01138478.6的专利申请《使用蓝牙技术的控制方法和系统及其服务器和终端》公开了一种使用蓝牙功能用于无线数据发送和接收的控制方法和系统,以及用于相同目的的服务器和终端。用户可以选择项目,并因此获得与选择的项目对应的数据,即用户可以获得用户想要的数据。这种方案存在的问题是:1、存储在数据库中的数据是语音数据;2、使用的服务器不是嵌入式服务器,在实际使用时成本很高。
申请号为200910000641.6的专利申请《一种手持移动设备从蓝牙内容服务器获取内容与服务的方法及浏览器》公开了如下内容:带蓝牙的移动终端设备与蓝牙内容服务器之间具有因特网浏览器及其内容服务特点的工作模式,可以通过该发明来实现信息及资源的共享。这种方案也不带有嵌入式数据库,只能实现简单的浏览功能,而不能实现智能查询或者较为复杂的功能查询(例如航班、列车查询)。
发明内容
本发明所要解决的技术问题是提供一种基于嵌入式蓝牙技术的交互系统与方法,能够即时获取信息,提升用户感受。
为解决上述技术问题,本发明提出了一种基于嵌入式蓝牙技术的交互系统,包括嵌入式蓝牙服务器和至少一个手持终端,所述手持终端具有蓝牙通信功能,其中:
所述嵌入式蓝牙服务器包括:
搜索模块,用于搜索进入设定距离范围内的手持终端;
第一通信模块,用于与第二通信模块在蓝牙无线传输通道建立通信连接和进行数据交互;
服务模块,用于提供信息服务;
第一控制模块,用于控制所述搜索模块、第一通信模块和服务模块;
所述手持终端包括:
第二通信模块,用于与第一通信模块在蓝牙无线传输通道建立通信连接和进行数据交互;
服务请求模块,用于发出服务请求;
第二控制模块,用于控制所述第二通信模块和服务请求模块。
进一步,上述系统还可具有以下特点,所述嵌入式蓝牙服务器还包括:
配置模块,用于对所述服务模块提供的信息服务的内容进行更新配置。
进一步,上述系统还可具有以下特点,所述嵌入式蓝牙服务器还包括:
显示模块,用于进行显示。
进一步,上述系统还可具有以下特点,所述服务模块包括下列服务功能单元中的任意一种或多种:
图文提供单元,用于提供文件或图文信息;
查询单元,用于提供信息查询服务;
游戏单元,用于提供联机游戏服务;
竞猜单元,用于提供知识竞猜服务。
进一步,上述系统还可具有以下特点,所述数据交互包括:
所述嵌入式蓝牙服务器主动向所述手持终端发送第一服务数据;和/或
所述手持终端向所述嵌入式蓝牙服务器发送服务请求,所述嵌入式蓝牙服务器根据该服务请求向所述手持终端发送第二服务数据。
为解决上述技术问题,本发明还提出了一种基于嵌入式蓝牙技术的交互方法,应用于包括嵌入式蓝牙服务器和至少一个手持终端的基于嵌入式蓝牙技术的交互系统,所述手持终端具有蓝牙通信功能,该交互方法包括:
嵌入式蓝牙服务器搜索到进入设定距离范围内的手持终端后,向所述手持终端发送连接请求;
所述手持终端同意所述连接请求后,所述嵌入式蓝牙服务器与所述手持终端在蓝牙无线传输通道建立通信连接;
所述嵌入式蓝牙服务器通过所述蓝牙无线传输通道向所述手持终端提供信息服务,与所述手持终端通过所述蓝牙无线传输通道进行数据交互。
进一步,上述方法还可具有以下特点,所述数据交互包括:
所述嵌入式蓝牙服务器主动向所述手持终端发送第一服务数据。
进一步,上述方法还可具有以下特点,所述数据交互包括:
所述手持终端向所述嵌入式蓝牙服务器发送服务请求,所述嵌入式蓝牙服务器根据该服务请求向所述手持终端发送第二服务数据。
进一步,上述方法还可具有以下特点,还包括:
所述嵌入式蓝牙服务器对所述信息服务的内容进行更新配置。
进一步,上述方法还可具有以下特点,所述信息服务包括下列服务中的任意一种或多种:
提供文件、图文信息;
提供信息查询服务;
提供联机游戏服务;
提供知识竞猜服务。
本发明的基于嵌入式蓝牙技术的交互系统与方法,在嵌入式蓝牙服务器和手持终端之间实现了一种新的交互方式,用户既能浏览服务器内容,又能有选择性地从服务器下载感兴趣的资料,这使得用户可以自己下载感兴趣的宣传资料,从而提升了用户感受。另外,本发明的嵌入式蓝牙技术的交互系统与方法,能够实现复杂的智能综合信息查询,可以布置在公共场所、会展中心等人流量集中区域为用户提供综合信息服务,实现信息即时获取,给用户带来了极大便利。此外,本发明的嵌入式蓝牙技术的交互系统与方法,实现了一种为多用户提供交互服务的方式,多个手持终端可以同时登录BlueZone,从而不但可进行信息查询,还可进行联机游戏,为用户提供交流、娱乐的体验,从而进一步提升了用户感受。
附图说明
图1为本发明实施例中基于嵌入式蓝牙技术的交互系统的结构框图;
图2为图1中嵌入式蓝牙服务器的一种具体实现电路;
图3为本发明实施例中嵌入式蓝牙服务器和手持移动终端的交互过程示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
本发明提出的基于嵌入式蓝牙技术的交互系统称为BlueZone。
图1为本发明实施例中基于嵌入式蓝牙技术的交互系统的结构框图。如图1所示,本实施例中,基于嵌入式蓝牙技术的交互系统包括嵌入式蓝牙服务器100和手持终端200,其中,手持终端具有蓝牙通信功能。基于嵌入式蓝牙技术的交互系统中,手持终端200的数量为至少一个。
如图1所示,嵌入式蓝牙服务器100包括搜索模块110、第一通信模块120、服务模块130和第一控制模块140,第一控制模块140分别与搜索模块110、第一通信模块120、服务模块130相连。搜索模块110用于搜索进入设定距离范围内的手持终端。第一通信模块120用于与第二通信模块210在蓝牙无线传输通道建立通信连接和进行数据交互。服务模块130用于向手持终端200提供信息服务。第一控制模块140用于控制搜索模块110、第一通信模块120和服务模块130。
如图1所示,手持终端200包括第二通信模块210、服务请求模块220和第二控制模块230。第二控制模块230分别与第二通信模块210、服务请求模块220相连。第二通信模块210用于与第一通信模块120在蓝牙无线传输通道建立通信连接和进行数据交互。服务请求模块220用于发出服务请求。第二控制模块230用于控制第二通信模块210和服务请求模块220。
在本发明的其他实施例中,嵌入式蓝牙服务器100还可以包括配置模块。配置模块用于对服务模块130提供的信息服务的内容进行更新配置。管理员可以从远程通过浏览器登陆BlueZone,通过WEB页面监控嵌入式蓝牙服务器状态、对嵌入式蓝牙服务器提供的服务功能和信息进行更新配置。以知识竞猜为例,管理员可以更改所有的题目类型、问题、问题选项、答案等。
在本发明的其他实施例中,嵌入式蓝牙服务器100还可以包括显示模块。显示模块用于进行显示。
其中,第二通信模块210与第一通信模块120之间的数据交互可以有如下两种方式:一种是,嵌入式蓝牙服务器100主动向手持终端200发送第一服务数据;另一种是,手持终端200向嵌入式蓝牙服务器100发送服务请求,嵌入式蓝牙服务器100根据该服务请求向手持终端200发送第二服务数据。前一种方式可以作为一种新的广告发布模式,由嵌入式蓝牙服务器向手持终端推送图片、声音、视频等宣传信息。后一种方式具备交互性特点,手持终端用户可以自己从嵌入式蓝牙服务器下载感兴趣的宣传资料。
其中,服务模块130可以包括图文提供单元、查询单元、游戏单元、竞猜单元等。图文提供单元用于提供文件或图文信息。查询单元用于提供信息查询服务。游戏单元用于提供联机游戏服务。竞猜单元用于提供知识竞猜服务。BlueZone提供的这些服务功能可以用数据库来实现。以知识竞猜功能为例,在数据库中创建题目表,并存有相应的问题、答题选项、答案。当用户发出答题请求时,BlueZone就从数据库中的题库里随机抽取一道传送给用户。
其中,手持终端中与本发明相关的功能模块可以是采用J2ME技术开发的客户端软件。手持终端可以事先安装该客户端软件,也可以在进入嵌入式蓝牙服务器的覆盖范围(即预设的近距离通信范围)后,由嵌入式蓝牙服务器将该客户端软件推送给手持终端。推送的过程可以是:当用户的具有蓝牙功能的手持终端进入BlueZone的覆盖范围内时,嵌入式蓝牙服务器就会自动向手持终端发送提示信息,询问是否接收来自BlueZone的客户端软件,若客户端选择接收,嵌入式蓝牙服务器就将该客户端软件发送给手持终端。安装该客户端软件后,手持终端与嵌入式蓝牙服务器即可通过建立蓝牙无线传输通道进行通信。
客户端的文件推送基于OBEX(Object Exchange,对象交换协议)协议。OBEX传输协议定义了数据对象,及两个设备用来交换这些对象的通信协议。OBEX使应用程序能在Bluetooth(蓝牙)技术协议栈及IrDA栈上工作。对于Bluetooth设备,仅支持面向连接的OBEX。RFCOMM(蓝牙协议栈)协议可以仿效串行电缆线设置和RS‑232串行端口的状态,用于提供串行数据传输。通过提供串行端口仿真,RFCOMM可以同时支持系统保留串行端口应用程序以及应用程序中的OBEX协议。因此,可以选用基于RFCOMM的OBEX实现文件的传输。
嵌入式蓝牙服务器处于开启状态时,手持终端如果位于嵌入式蓝牙服务器的覆盖范围内,则可以随时与嵌入式蓝牙服务器建立连接。建立连接后,手持终端就可以同嵌入式蓝牙服务器进行交互,给嵌入式蓝牙服务器发送请求,接收嵌入式蓝牙服务器的回复信息。
本发明基于嵌入式蓝牙技术的交互系统的工作过程是:嵌入式蓝牙服务器搜索设定范围(即预设的近距离通信范围)内是否有手持终端,并向设定范围内的手持终端发送连接请求,在建立连接后,嵌入式蓝牙服务器和手持终端通过蓝牙无线传输通道进行数据交互。
下面举例说明本发明嵌入式蓝牙技术的交互系统的实现方式。
一、硬件
嵌入式蓝牙服务器
基于Intel的PXA255处理器,主频最高可达400MHz,扩展了64M SDRAM和64M的FLASH存储器,能够满足Linux和QT运行的要求。
图2为图1中嵌入式蓝牙服务器的一种具体实现电路。如图2可见,可以利用开发板的LCD显示屏与触摸屏、USB接口实现嵌入式蓝牙服务器。其中,USB接口用于连接蓝牙通信模块。可以使用watchdog模块监控系统运行。开发板支持USB接口,USB作为PC的标准外设接口,具有连接方便、兼容性好和支持高速设备等特点,已广泛应用于蓝牙设备,因此选用USB接口蓝牙通信模块作为嵌入式蓝牙服务器的第一通信模块。该蓝牙通信模块可以采用ISSC 2.0芯片,其工作频带为2.4GHz,最大数据传输速率为1Mbps,有效传输距离为20M。
手持终端
考虑到目前大多数手持终端均带有J2ME虚拟机,能够运行J2ME程序为,在BlueZone客户端开发时,采用了J2ME技术。客户端开发的目标平台是具备蓝牙模块和J2ME虚拟机的任意手持终端。
二、软件
BlueZone采用模块化开发的方法,分成服务器端(嵌入式蓝牙服务器)和客户端(手持终端)两部分。
服务器端在ARM Linux操作系统基础上,主要使用如下开发技术:
(1)服务器端的主界面和联机游戏模块使用诺基亚公司的Qt for embedded嵌入式图形界面开发工具设计完成;
(2)服务器端和客户端之间的通信采用了linux的官方蓝牙协议栈BlueZ3.36,基于蓝牙的文件推送利用的是OpenObex1.3规范;
(3)服务器端信息存储和数据管理采用嵌入式数据库引擎SQLite3;
(4)服务器端的远程登录和数据更新选用了Apache作为Web服务器。
客户端采用J2ME开发。应用J2ME图形库进行界面开发,蓝牙通信的实现则使用了JSR‑82API。
BlueZone主要开发工具和软件技术如下:
(1)嵌入式平台底层系统软件
ARM Linux是一个针对ARM体系的机器设备提供linux系统支持的操作系统,该操作系统具有精简的内核,性能高、稳定,多任务,适用于不同的CPU,能够支持完善的嵌入式GUI(如QT),提供完整的开发工具和SDK,同时提供PC上的开发版本,用户可定制,可提供图形化的定制和配置工具,开放源码,丰富的软件资源,广泛的软件开发者的支持,价格低廉,结构灵活,适用面广。
(2)服务器端系统界面和游戏开发
Qt/E(Qt/Embedded)是一个专门为小型设备提供图形用户界面的应用框架和窗口系统,是用于嵌入式Linux系统的Qt版本。Qt/E去掉了X Lib的依赖而直接工作于Frame Buffer上,因而效率更高。提供了丰富的窗口小部件(Widgets),并且还支持窗口部件的定制,因此它可以为用户提供漂亮的图形界面。Qt是KDE等项目使用的GUI支持库,所以有许多基于Qt的X Window程序可以非常方便地移植到Qt/Embedded版本上。可以选用Qt/Embedded作为服务器端界面开发工具。
(3)蓝牙通信技术
蓝牙通信采用的是Linux的官方蓝牙协议栈BlueZ,这是目前应用最广泛的协议栈,几乎支持所有已通过认证的蓝牙设备,该协议栈的上层用Socket封装,便于开发者使用,通过DBUS与其它应用程序通信。
(4)信息存储技术
BlueZone的服务器端采用SQLite数据库存储服务信息和配置信息。SQLite是用C语言编写的开源嵌入式数据库引擎,具有完全独立、无外部依赖性的特点。SQLite以其短小精悍的特点,更适用于嵌入式系统应用,其健壮也得到了一定的验证,可处理每天负担多达10,000次以上点击率的Web站点负载。除此之外,QT/E提供SQLite操作接口,通过这些接口函数使数据库更加简单。
(5)B/S(Browser/Server,浏览器/服务器模式)架构实现远程监控和配置
为了方便BlueZone用户,系统采用了B/S架构,以实现通过浏览器对远程服务器的配置和监控。选用Apache作为Web服务软件,支持最新的HTTP/1.1通信协议,拥有简单而强有力的基于文件的配置过程,支持安全Socket层(SSL)。
(6)J2ME开发客户端软件
手持终端上的客户端程序是基于J2ME平台开发的。J2ME是Java平台之一,Java 2 Platform Micro Edition的简称。J2ME为运行在嵌入式消费电子产品的设备,如移动电话、PDA、游戏终端之上的应用程序提供了一个健壮的,灵活的环境。与其他的开发平台相比,J2ME获得了更多的运营商的支持,而且获得了最多的手机厂商的支持。并且用J2ME技术开发的手机程序可以不经改动或很少改动就可以在支持Java的手机上运行。因此,手机上的客户端程序开发技术采用了J2ME。
本发明的基于嵌入式蓝牙技术的交互系统中,嵌入式蓝牙服务器可以同时与多个手持终端进行交互,并保证每个用户的独立性。
本发明的基于嵌入式蓝牙技术的交互系统,可以应用在人流量集中和滞留时间较长的区域,例如展厅、车站、码头、广场等,用户可以通过本发明的基于嵌入式蓝牙技术的交互系统实现信息即时获取。例如,将本发明的基于嵌入式蓝牙技术的交互系统布置在公共场所,为用户提供综合信息服务,例如公交线路查询、气象信息等。也可将本发明的基于嵌入式蓝牙技术的交互系统布置于会展中心,为用户提供本场会展相关的信息。
本发明的基于嵌入式蓝牙技术的交互系统,实现了一种为多用户提供交互服务的平台,多个手持终端可以同时登录BlueZone,不但可进行信息查询,还可进行联机游戏,用于车站、广场等,可成为人们闲暇之余进行交流、娱乐的好方法。
本发明的嵌入式蓝牙技术的交互系统,在嵌入式蓝牙服务器和手持终端之间实现了一种新的交互方式,用户既能浏览服务器内容,又能有选择性地从服务器下载感兴趣的资料,这使得用户可以自己下载感兴趣的宣传资料,从而提升了用户感受。另外,本发明的嵌入式蓝牙技术的交互系统,能够实现复杂的智能综合信息查询,可以布置在公共场所、会展中心等人流量集中区域为用户提供综合信息服务,实现信息即时获取,给用户带来了极大便利。此外,本发明的嵌入式蓝牙技术的交互系统,实现了一种为多用户提供交互服务的方式,多个手持终端可以同时登录BlueZone,从而不但可进行信息查询,还可进行联机游戏,为用户提供交流、娱乐的体验,从而进一步提升了用户感受。
本发明还提出了一种基于嵌入式蓝牙技术的交互方法,该方法应用于上述的基于嵌入式蓝牙技术的交互系统,该交互方法可以包括如下步骤:
嵌入式蓝牙服务器搜索到进入设定距离范围内的手持终端后,向手持终端发送连接请求;
手持终端同意连接请求后,嵌入式蓝牙服务器与手持终端在蓝牙无线传输通道建立通信连接;
嵌入式蓝牙服务器通过蓝牙无线传输通道向手持终端提供信息服务,与手持终端通过蓝牙无线传输通道进行数据交互。
其中,数据交互可以包括:嵌入式蓝牙服务器主动向手持终端发送第一服务数据。数据交互也可以包括:手持终端向嵌入式蓝牙服务器发送服务请求,嵌入式蓝牙服务器根据该服务请求向手持终端发送第二服务数据。其中,后一种方式使得手持终端可以主动地从嵌入式蓝牙服务器获取内容与服务。
其中,嵌入式蓝牙服务器所提供的信息服务可以包括提供文件、图文信息、提供信息查询服务、提供联机游戏服务、提供知识竞猜服务等等。
在本发明实施例中,嵌入式蓝牙服务器还可以根据需要对信息服务的内容进行更新配置。
图3为本发明实施例中嵌入式蓝牙服务器和手持移动终端的交互过程示意图。如图3所示,本实施例中,嵌入式蓝牙服务器和手持移动终端的交互过程包括如下步骤:
第一步,嵌入式蓝牙服务器扫描周围蓝牙设备,发出广播信号,其中,蓝牙设备是指具有蓝牙通信功能的设备;
第二步,手持移动终端判断本机是否反馈信号,若是则返回本机MAC(Media Access Control,介质访问控制)地址给嵌入式蓝牙服务器;
第三步,嵌入式蓝牙服务器保存远程设备信息,这里的远程设备信息是指手持移动终端返回的MAC地址;
第四步,嵌入式蓝牙服务器查询channel(通道)号;
本步骤用到了SDP(Service Discovery Protocol,服务发现协议)。SDP定义了蓝牙客户端应用程序如何发现可用蓝牙服务器的服务和特征。服务器在向进入服务区(即前述的预设的近距离通信范围)内的蓝牙设备发送文件之前,需要先判断该设备是否支持OBEX协议。
第五步,手持移动终端判断本机是否存在该服务,若是则返回channel号给嵌入式蓝牙服务器;
第六步,嵌入式蓝牙服务器请求在蓝牙无线传输通道建立连接,该连接是建立在OBEX协议基础上的;
第七步,手持移动终端的用户选择接收或拒绝;
第八步,若用户选择接收,则嵌入式蓝牙服务器通过蓝牙无线传输通道发送文件数据流给手持移动终端,手持移动终端的用户接收文件;
第九步,文件传输完毕后,嵌入式蓝牙服务器与手持移动终端断开蓝牙无线传输通道的连接。
本发明的基于嵌入式蓝牙技术的交互方法,可以应用在人流量集中和滞留时间较长的区域,例如展厅、车站、码头、广场等,用户可以通过本发明的基于嵌入式蓝牙技术的交互方法实现信息即时获取。
本发明的基于嵌入式蓝牙技术的交互方法中,嵌入式蓝牙服务器可以同时与多个手持终端进行数据通信,多个客户的管理由嵌入式蓝牙服务器采用多线程来实现,各线程之间的关系如下:首先系统(即本发明的基于嵌入式蓝牙技术的交互系统,下同)启动蓝牙监听线程(bluethread),监听蓝牙设备(这里指手持终端)的连接情况,当有手持终端请求连接时,系统自动为其创建一个连接线程(connthread)进行通信,而手持终端对具体服务的请求,将由该手持终端的连接线程进行管理。例如当客户需要进行路线查询时,分配给用户的连接线程(connthread)将处理该请求,启动路线查询线程(inquirythread)处理来自手持终端的查询请求。
本发明的嵌入式蓝牙技术的交互方法,在嵌入式蓝牙服务器和手持终端之间实现了一种新的交互方式,用户既能浏览服务器内容,又能有选择性地从服务器下载感兴趣的资料,这使得用户可以自己下载感兴趣的宣传资料,从而提升了用户感受。另外,本发明的嵌入式蓝牙技术的交互方法,能够实现复杂的智能综合信息查询,可以布置在公共场所、会展中心等人流量集中区域为用户提供综合信息服务,实现信息即时获取,给用户带来了极大便利。此外,本发明的嵌入式蓝牙技术的交互方法,实现了一种为多用户提供交互服务的方式,多个手持终端可以同时登录BlueZone,从而不但可进行信息查询,还可进行联机游戏,为用户提供交流、娱乐的体验,从而进一步提升了用户感受。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

基于嵌入式蓝牙技术的交互系统与方法.pdf_第1页
第1页 / 共13页
基于嵌入式蓝牙技术的交互系统与方法.pdf_第2页
第2页 / 共13页
基于嵌入式蓝牙技术的交互系统与方法.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《基于嵌入式蓝牙技术的交互系统与方法.pdf》由会员分享,可在线阅读,更多相关《基于嵌入式蓝牙技术的交互系统与方法.pdf(13页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102882954 A(43)申请公布日 2013.01.16CN102882954A*CN102882954A*(21)申请号 201210347763.4(22)申请日 2012.09.18201210107506.3 2012.04.12 CNH04L 29/08(2006.01)H04B 5/00(2006.01)(71)申请人鲁东大学地址 264025 山东省烟台市红旗中路186号(72)发明人雷鹏 高洪江 贾世祥 邹海林(74)专利代理机构北京轻创知识产权代理有限公司 11212代理人杨立(54) 发明名称基于嵌入式蓝牙技术的交互系统与方法(57) 摘要本。

2、发明涉及一种基于嵌入式蓝牙技术的交互系统与方法。基于嵌入式蓝牙技术的交互系统包括嵌入式蓝牙服务器和至少一个手持终端,所述手持终端具有蓝牙通信功能,其中:所述嵌入式蓝牙服务器包括:搜索模块,用于搜索进入设定距离范围内的手持终端;第一通信模块,用于与第二通信模块在蓝牙无线传输通道建立通信连接和进行数据交互;服务模块,用于提供信息服务;第一控制模块,用于控制所述搜索模块、第一通信模块和服务模块;所述手持终端包括:第二通信模块,用于与第一通信模块在蓝牙无线传输通道建立通信连接和进行数据交互;服务请求模块,用于发出服务请求;第二控制模块,用于控制所述第二通信模块和服务请求模块。本发明提升了用户感受。(6。

3、6)本国优先权数据(51)Int.Cl.权利要求书2页 说明书8页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 页 说明书 8 页 附图 2 页1/2页21.一种基于嵌入式蓝牙技术的交互系统,其特征在于,包括嵌入式蓝牙服务器和至少一个手持终端,所述手持终端具有蓝牙通信功能,其中:所述嵌入式蓝牙服务器包括:搜索模块,用于搜索进入设定距离范围内的手持终端;第一通信模块,用于与第二通信模块在蓝牙无线传输通道建立通信连接和进行数据交互;服务模块,用于提供信息服务;第一控制模块,用于控制所述搜索模块、第一通信模块和服务模块;所述手持终端包括:第二通信模块,用于与第一通。

4、信模块在蓝牙无线传输通道建立通信连接和进行数据交互;服务请求模块,用于发出服务请求;第二控制模块,用于控制所述第二通信模块和服务请求模块。2.根据权利要求1所述的基于嵌入式蓝牙技术的交互系统,其特征在于,所述嵌入式蓝牙服务器还包括:配置模块,用于对所述服务模块提供的信息服务的内容进行更新配置。3.根据权利要求1所述的基于嵌入式蓝牙技术的交互系统,其特征在于,所述嵌入式蓝牙服务器还包括:显示模块,用于进行显示。4.根据权利要求1所述的基于嵌入式蓝牙技术的交互系统,其特征在于,所述服务模块包括下列服务功能单元中的任意一种或多种:图文提供单元,用于提供文件或图文信息;查询单元,用于提供信息查询服务;。

5、游戏单元,用于提供联机游戏服务;竞猜单元,用于提供知识竞猜服务。5.根据权利要求1所述的基于嵌入式蓝牙技术的交互系统,其特征在于,所述数据交互包括:所述嵌入式蓝牙服务器主动向所述手持终端发送第一服务数据;和/或所述手持终端向所述嵌入式蓝牙服务器发送服务请求,所述嵌入式蓝牙服务器根据该服务请求向所述手持终端发送第二服务数据。6.一种基于嵌入式蓝牙技术的交互方法,应用于包括嵌入式蓝牙服务器和至少一个手持终端的基于嵌入式蓝牙技术的交互系统,所述手持终端具有蓝牙通信功能,其特征在于,该交互方法包括:嵌入式蓝牙服务器搜索到进入设定距离范围内的手持终端后,向所述手持终端发送连接请求;所述手持终端同意所述连。

6、接请求后,所述嵌入式蓝牙服务器与所述手持终端在蓝牙无线传输通道建立通信连接;所述嵌入式蓝牙服务器通过所述蓝牙无线传输通道向所述手持终端提供信息服务,与所述手持终端通过所述蓝牙无线传输通道进行数据交互。权 利 要 求 书CN 102882954 A2/2页37.根据权利要求6所述的基于嵌入式蓝牙技术的交互方法,其特征在于,所述数据交互包括:所述嵌入式蓝牙服务器主动向所述手持终端发送第一服务数据。8.根据权利要求6所述的基于嵌入式蓝牙技术的交互方法,其特征在于,所述数据交互包括:所述手持终端向所述嵌入式蓝牙服务器发送服务请求,所述嵌入式蓝牙服务器根据该服务请求向所述手持终端发送第二服务数据。9.根。

7、据权利要求6所述的基于嵌入式蓝牙技术的交互方法,其特征在于,还包括:所述嵌入式蓝牙服务器对所述信息服务的内容进行更新配置。10.根据权利要求6所述的基于嵌入式蓝牙技术的交互方法,其特征在于,所述信息服务包括下列服务中的任意一种或多种:提供文件、图文信息;提供信息查询服务;提供联机游戏服务;提供知识竞猜服务。权 利 要 求 书CN 102882954 A1/8页4基于嵌入式蓝牙技术的交互系统与方法技术领域0001 本发明涉及通信领域,尤其涉及一种基于嵌入式蓝牙技术的交互系统与方法。背景技术0002 蓝牙技术作为一种低成本、高可靠性、支持较高质量的数据传输无线通信技术,广泛应用于便携式设备和消费电。

8、子产品之间的短距离无线互联。目前的蓝牙数据传送方式包括两种:蓝牙FTP(File Transfer Protocol,文件传输协议)和对象推送(Object Push)。蓝牙FTP基于蓝牙硬件及蓝牙无线通信协议,用于配有蓝牙设备的电子产品之间相互传送文件,以实现数据共享。对象推送利用通用对象交换规范(Generic Object Exchange Profile)决定利用哪种蓝牙无线通信协议进行数据传输。手持移动终端与其他蓝牙设备可以通过这两种方式收发各类数据,例如电话薄、日程表、记事本和我的收藏(视频、音频、图片)等。0003 然而,这两种数据传送方式都有局限性,需要蓝牙设备支持对象交换协议。

9、,且需要经过配对才能使用。尤其是,数据传送双方不能进行交互式工作,不能在设备之间进行一对多、多对多的数据传输。其次,对于不同的手持移动设备,接收到的不同文件存放在不同的位置,用户的体验也都不同,且都没有为接收者提供有选择性浏览内容的功能。再者,这种被动的操作方式,对蓝牙设备的安全性带来潜在威胁,用户无意中接受配对请求后会给恶意攻击者提供远程删除文件或者上传文件到任意可写目录的机会。0004 申请号为200910051751.5的专利申请蓝牙装置与个人手持设备交互系统公开了一种技术方案:为出租车乘客提供高速便捷的数据内容下载服务,能与乘客的某些特定手持设备互动、打游戏,并能针对不同客户订制不同的。

10、广告内容。这种方案存在的问题是:1、被下载的文件在下载之前不能被打开进行浏览,用户不能确切知道是否真正需要此文件,不能完全实现根据客户要求订制下载任务;2、不带有嵌入式数据库,只能实现简单的文件目录浏览功能,而不能实现智能查询或者较为复杂的功能查询(例如航班、列车查询)。0005 申请号为01138478.6的专利申请使用蓝牙技术的控制方法和系统及其服务器和终端公开了一种使用蓝牙功能用于无线数据发送和接收的控制方法和系统,以及用于相同目的的服务器和终端。用户可以选择项目,并因此获得与选择的项目对应的数据,即用户可以获得用户想要的数据。这种方案存在的问题是:1、存储在数据库中的数据是语音数据;2。

11、、使用的服务器不是嵌入式服务器,在实际使用时成本很高。0006 申请号为200910000641.6的专利申请一种手持移动设备从蓝牙内容服务器获取内容与服务的方法及浏览器公开了如下内容:带蓝牙的移动终端设备与蓝牙内容服务器之间具有因特网浏览器及其内容服务特点的工作模式,可以通过该发明来实现信息及资源的共享。这种方案也不带有嵌入式数据库,只能实现简单的浏览功能,而不能实现智能查询或者较为复杂的功能查询(例如航班、列车查询)。发明内容说 明 书CN 102882954 A2/8页50007 本发明所要解决的技术问题是提供一种基于嵌入式蓝牙技术的交互系统与方法,能够即时获取信息,提升用户感受。000。

12、8 为解决上述技术问题,本发明提出了一种基于嵌入式蓝牙技术的交互系统,包括嵌入式蓝牙服务器和至少一个手持终端,所述手持终端具有蓝牙通信功能,其中:0009 所述嵌入式蓝牙服务器包括:0010 搜索模块,用于搜索进入设定距离范围内的手持终端;0011 第一通信模块,用于与第二通信模块在蓝牙无线传输通道建立通信连接和进行数据交互;0012 服务模块,用于提供信息服务;0013 第一控制模块,用于控制所述搜索模块、第一通信模块和服务模块;0014 所述手持终端包括:0015 第二通信模块,用于与第一通信模块在蓝牙无线传输通道建立通信连接和进行数据交互;0016 服务请求模块,用于发出服务请求;001。

13、7 第二控制模块,用于控制所述第二通信模块和服务请求模块。0018 进一步,上述系统还可具有以下特点,所述嵌入式蓝牙服务器还包括:0019 配置模块,用于对所述服务模块提供的信息服务的内容进行更新配置。0020 进一步,上述系统还可具有以下特点,所述嵌入式蓝牙服务器还包括:0021 显示模块,用于进行显示。0022 进一步,上述系统还可具有以下特点,所述服务模块包括下列服务功能单元中的任意一种或多种:0023 图文提供单元,用于提供文件或图文信息;0024 查询单元,用于提供信息查询服务;0025 游戏单元,用于提供联机游戏服务;0026 竞猜单元,用于提供知识竞猜服务。0027 进一步,上述。

14、系统还可具有以下特点,所述数据交互包括:0028 所述嵌入式蓝牙服务器主动向所述手持终端发送第一服务数据;和/或0029 所述手持终端向所述嵌入式蓝牙服务器发送服务请求,所述嵌入式蓝牙服务器根据该服务请求向所述手持终端发送第二服务数据。0030 为解决上述技术问题,本发明还提出了一种基于嵌入式蓝牙技术的交互方法,应用于包括嵌入式蓝牙服务器和至少一个手持终端的基于嵌入式蓝牙技术的交互系统,所述手持终端具有蓝牙通信功能,该交互方法包括:0031 嵌入式蓝牙服务器搜索到进入设定距离范围内的手持终端后,向所述手持终端发送连接请求;0032 所述手持终端同意所述连接请求后,所述嵌入式蓝牙服务器与所述手持。

15、终端在蓝牙无线传输通道建立通信连接;0033 所述嵌入式蓝牙服务器通过所述蓝牙无线传输通道向所述手持终端提供信息服务,与所述手持终端通过所述蓝牙无线传输通道进行数据交互。0034 进一步,上述方法还可具有以下特点,所述数据交互包括:说 明 书CN 102882954 A3/8页60035 所述嵌入式蓝牙服务器主动向所述手持终端发送第一服务数据。0036 进一步,上述方法还可具有以下特点,所述数据交互包括:0037 所述手持终端向所述嵌入式蓝牙服务器发送服务请求,所述嵌入式蓝牙服务器根据该服务请求向所述手持终端发送第二服务数据。0038 进一步,上述方法还可具有以下特点,还包括:0039 所述嵌。

16、入式蓝牙服务器对所述信息服务的内容进行更新配置。0040 进一步,上述方法还可具有以下特点,所述信息服务包括下列服务中的任意一种或多种:0041 提供文件、图文信息;0042 提供信息查询服务;0043 提供联机游戏服务;0044 提供知识竞猜服务。0045 本发明的基于嵌入式蓝牙技术的交互系统与方法,在嵌入式蓝牙服务器和手持终端之间实现了一种新的交互方式,用户既能浏览服务器内容,又能有选择性地从服务器下载感兴趣的资料,这使得用户可以自己下载感兴趣的宣传资料,从而提升了用户感受。另外,本发明的嵌入式蓝牙技术的交互系统与方法,能够实现复杂的智能综合信息查询,可以布置在公共场所、会展中心等人流量集。

17、中区域为用户提供综合信息服务,实现信息即时获取,给用户带来了极大便利。此外,本发明的嵌入式蓝牙技术的交互系统与方法,实现了一种为多用户提供交互服务的方式,多个手持终端可以同时登录BlueZone,从而不但可进行信息查询,还可进行联机游戏,为用户提供交流、娱乐的体验,从而进一步提升了用户感受。附图说明0046 图1为本发明实施例中基于嵌入式蓝牙技术的交互系统的结构框图;0047 图2为图1中嵌入式蓝牙服务器的一种具体实现电路;0048 图3为本发明实施例中嵌入式蓝牙服务器和手持移动终端的交互过程示意图。具体实施方式0049 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非。

18、用于限定本发明的范围。0050 本发明提出的基于嵌入式蓝牙技术的交互系统称为BlueZone。0051 图1为本发明实施例中基于嵌入式蓝牙技术的交互系统的结构框图。如图1所示,本实施例中,基于嵌入式蓝牙技术的交互系统包括嵌入式蓝牙服务器100和手持终端200,其中,手持终端具有蓝牙通信功能。基于嵌入式蓝牙技术的交互系统中,手持终端200的数量为至少一个。0052 如图1所示,嵌入式蓝牙服务器100包括搜索模块110、第一通信模块120、服务模块130和第一控制模块140,第一控制模块140分别与搜索模块110、第一通信模块120、服务模块130相连。搜索模块110用于搜索进入设定距离范围内的手。

19、持终端。第一通信模块120用于与第二通信模块210在蓝牙无线传输通道建立通信连接和进行数据交互。服务模块130用于向手持终端200提供信息服务。第一控制模块140用于控制搜索模块110、第一说 明 书CN 102882954 A4/8页7通信模块120和服务模块130。0053 如图1所示,手持终端200包括第二通信模块210、服务请求模块220和第二控制模块230。第二控制模块230分别与第二通信模块210、服务请求模块220相连。第二通信模块210用于与第一通信模块120在蓝牙无线传输通道建立通信连接和进行数据交互。服务请求模块220用于发出服务请求。第二控制模块230用于控制第二通信模块。

20、210和服务请求模块220。0054 在本发明的其他实施例中,嵌入式蓝牙服务器100还可以包括配置模块。配置模块用于对服务模块130提供的信息服务的内容进行更新配置。管理员可以从远程通过浏览器登陆BlueZone,通过WEB页面监控嵌入式蓝牙服务器状态、对嵌入式蓝牙服务器提供的服务功能和信息进行更新配置。以知识竞猜为例,管理员可以更改所有的题目类型、问题、问题选项、答案等。0055 在本发明的其他实施例中,嵌入式蓝牙服务器100还可以包括显示模块。显示模块用于进行显示。0056 其中,第二通信模块210与第一通信模块120之间的数据交互可以有如下两种方式:一种是,嵌入式蓝牙服务器100主动向手。

21、持终端200发送第一服务数据;另一种是,手持终端200向嵌入式蓝牙服务器100发送服务请求,嵌入式蓝牙服务器100根据该服务请求向手持终端200发送第二服务数据。前一种方式可以作为一种新的广告发布模式,由嵌入式蓝牙服务器向手持终端推送图片、声音、视频等宣传信息。后一种方式具备交互性特点,手持终端用户可以自己从嵌入式蓝牙服务器下载感兴趣的宣传资料。0057 其中,服务模块130可以包括图文提供单元、查询单元、游戏单元、竞猜单元等。图文提供单元用于提供文件或图文信息。查询单元用于提供信息查询服务。游戏单元用于提供联机游戏服务。竞猜单元用于提供知识竞猜服务。BlueZone提供的这些服务功能可以用数。

22、据库来实现。以知识竞猜功能为例,在数据库中创建题目表,并存有相应的问题、答题选项、答案。当用户发出答题请求时,BlueZone就从数据库中的题库里随机抽取一道传送给用户。0058 其中,手持终端中与本发明相关的功能模块可以是采用J2ME技术开发的客户端软件。手持终端可以事先安装该客户端软件,也可以在进入嵌入式蓝牙服务器的覆盖范围(即预设的近距离通信范围)后,由嵌入式蓝牙服务器将该客户端软件推送给手持终端。推送的过程可以是:当用户的具有蓝牙功能的手持终端进入BlueZone的覆盖范围内时,嵌入式蓝牙服务器就会自动向手持终端发送提示信息,询问是否接收来自BlueZone的客户端软件,若客户端选择接。

23、收,嵌入式蓝牙服务器就将该客户端软件发送给手持终端。安装该客户端软件后,手持终端与嵌入式蓝牙服务器即可通过建立蓝牙无线传输通道进行通信。0059 客户端的文件推送基于OBEX(Object Exchange,对象交换协议)协议。OBEX传输协议定义了数据对象,及两个设备用来交换这些对象的通信协议。OBEX使应用程序能在Bluetooth(蓝牙)技术协议栈及IrDA栈上工作。对于Bluetooth设备,仅支持面向连接的OBEX。RFCOMM(蓝牙协议栈)协议可以仿效串行电缆线设置和RS-232串行端口的状态,用于提供串行数据传输。通过提供串行端口仿真,RFCOMM可以同时支持系统保留串行端口应用。

24、程序以及应用程序中的OBEX协议。因此,可以选用基于RFCOMM的OBEX实现文件的传输。0060 嵌入式蓝牙服务器处于开启状态时,手持终端如果位于嵌入式蓝牙服务器的覆盖说 明 书CN 102882954 A5/8页8范围内,则可以随时与嵌入式蓝牙服务器建立连接。建立连接后,手持终端就可以同嵌入式蓝牙服务器进行交互,给嵌入式蓝牙服务器发送请求,接收嵌入式蓝牙服务器的回复信息。0061 本发明基于嵌入式蓝牙技术的交互系统的工作过程是:嵌入式蓝牙服务器搜索设定范围(即预设的近距离通信范围)内是否有手持终端,并向设定范围内的手持终端发送连接请求,在建立连接后,嵌入式蓝牙服务器和手持终端通过蓝牙无线传。

25、输通道进行数据交互。0062 下面举例说明本发明嵌入式蓝牙技术的交互系统的实现方式。0063 一、硬件0064 嵌入式蓝牙服务器0065 基于Intel的PXA255处理器,主频最高可达400MHz,扩展了64M SDRAM和64M的FLASH存储器,能够满足Linux和QT运行的要求。0066 图2为图1中嵌入式蓝牙服务器的一种具体实现电路。如图2可见,可以利用开发板的LCD显示屏与触摸屏、USB接口实现嵌入式蓝牙服务器。其中,USB接口用于连接蓝牙通信模块。可以使用watchdog模块监控系统运行。开发板支持USB接口,USB作为PC的标准外设接口,具有连接方便、兼容性好和支持高速设备等特。

26、点,已广泛应用于蓝牙设备,因此选用USB接口蓝牙通信模块作为嵌入式蓝牙服务器的第一通信模块。该蓝牙通信模块可以采用ISSC 2.0芯片,其工作频带为2.4GHz,最大数据传输速率为1Mbps,有效传输距离为20M。0067 手持终端0068 考虑到目前大多数手持终端均带有J2ME虚拟机,能够运行J2ME程序为,在BlueZone客户端开发时,采用了J2ME技术。客户端开发的目标平台是具备蓝牙模块和J2ME虚拟机的任意手持终端。0069 二、软件0070 BlueZone采用模块化开发的方法,分成服务器端(嵌入式蓝牙服务器)和客户端(手持终端)两部分。0071 服务器端在ARM Linux操作系。

27、统基础上,主要使用如下开发技术:0072 (1)服务器端的主界面和联机游戏模块使用诺基亚公司的Qt for embedded嵌入式图形界面开发工具设计完成;0073 (2)服务器端和客户端之间的通信采用了linux的官方蓝牙协议栈BlueZ3.36,基于蓝牙的文件推送利用的是OpenObex1.3规范;0074 (3)服务器端信息存储和数据管理采用嵌入式数据库引擎SQLite3;0075 (4)服务器端的远程登录和数据更新选用了Apache作为Web服务器。0076 客户端采用J2ME开发。应用J2ME图形库进行界面开发,蓝牙通信的实现则使用了JSR-82API。0077 BlueZone主要。

28、开发工具和软件技术如下:0078 (1)嵌入式平台底层系统软件0079 ARM Linux是一个针对ARM体系的机器设备提供linux系统支持的操作系统,该操作系统具有精简的内核,性能高、稳定,多任务,适用于不同的CPU,能够支持完善的嵌入式GUI(如QT),提供完整的开发工具和SDK,同时提供PC上的开发版本,用户可定制,可提供图说 明 书CN 102882954 A6/8页9形化的定制和配置工具,开放源码,丰富的软件资源,广泛的软件开发者的支持,价格低廉,结构灵活,适用面广。0080 (2)服务器端系统界面和游戏开发0081 Qt/E(Qt/Embedded)是一个专门为小型设备提供图形用。

29、户界面的应用框架和窗口系统,是用于嵌入式Linux系统的Qt版本。Qt/E去掉了X Lib的依赖而直接工作于Frame Buffer上,因而效率更高。提供了丰富的窗口小部件(Widgets),并且还支持窗口部件的定制,因此它可以为用户提供漂亮的图形界面。Qt是KDE等项目使用的GUI支持库,所以有许多基于Qt的X Window程序可以非常方便地移植到Qt/Embedded版本上。可以选用Qt/Embedded作为服务器端界面开发工具。0082 (3)蓝牙通信技术0083 蓝牙通信采用的是Linux的官方蓝牙协议栈BlueZ,这是目前应用最广泛的协议栈,几乎支持所有已通过认证的蓝牙设备,该协议栈。

30、的上层用Socket封装,便于开发者使用,通过DBUS与其它应用程序通信。0084 (4)信息存储技术0085 BlueZone的服务器端采用SQLite数据库存储服务信息和配置信息。SQLite是用C语言编写的开源嵌入式数据库引擎,具有完全独立、无外部依赖性的特点。SQLite以其短小精悍的特点,更适用于嵌入式系统应用,其健壮也得到了一定的验证,可处理每天负担多达10,000次以上点击率的Web站点负载。除此之外,QT/E提供SQLite操作接口,通过这些接口函数使数据库更加简单。0086 (5)B/S(Browser/Server,浏览器/服务器模式)架构实现远程监控和配置0087 为了方。

31、便BlueZone用户,系统采用了B/S架构,以实现通过浏览器对远程服务器的配置和监控。选用Apache作为Web服务软件,支持最新的HTTP/1.1通信协议,拥有简单而强有力的基于文件的配置过程,支持安全Socket层(SSL)。0088 (6)J2ME开发客户端软件0089 手持终端上的客户端程序是基于J2ME平台开发的。J2ME是Java平台之一,Java 2 Platform Micro Edition的简称。J2ME为运行在嵌入式消费电子产品的设备,如移动电话、PDA、游戏终端之上的应用程序提供了一个健壮的,灵活的环境。与其他的开发平台相比,J2ME获得了更多的运营商的支持,而且获得。

32、了最多的手机厂商的支持。并且用J2ME技术开发的手机程序可以不经改动或很少改动就可以在支持Java的手机上运行。因此,手机上的客户端程序开发技术采用了J2ME。0090 本发明的基于嵌入式蓝牙技术的交互系统中,嵌入式蓝牙服务器可以同时与多个手持终端进行交互,并保证每个用户的独立性。0091 本发明的基于嵌入式蓝牙技术的交互系统,可以应用在人流量集中和滞留时间较长的区域,例如展厅、车站、码头、广场等,用户可以通过本发明的基于嵌入式蓝牙技术的交互系统实现信息即时获取。例如,将本发明的基于嵌入式蓝牙技术的交互系统布置在公共场所,为用户提供综合信息服务,例如公交线路查询、气象信息等。也可将本发明的基于。

33、嵌入式蓝牙技术的交互系统布置于会展中心,为用户提供本场会展相关的信息。0092 本发明的基于嵌入式蓝牙技术的交互系统,实现了一种为多用户提供交互服务的平台,多个手持终端可以同时登录BlueZone,不但可进行信息查询,还可进行联机游戏,用说 明 书CN 102882954 A7/8页10于车站、广场等,可成为人们闲暇之余进行交流、娱乐的好方法。0093 本发明的嵌入式蓝牙技术的交互系统,在嵌入式蓝牙服务器和手持终端之间实现了一种新的交互方式,用户既能浏览服务器内容,又能有选择性地从服务器下载感兴趣的资料,这使得用户可以自己下载感兴趣的宣传资料,从而提升了用户感受。另外,本发明的嵌入式蓝牙技术的。

34、交互系统,能够实现复杂的智能综合信息查询,可以布置在公共场所、会展中心等人流量集中区域为用户提供综合信息服务,实现信息即时获取,给用户带来了极大便利。此外,本发明的嵌入式蓝牙技术的交互系统,实现了一种为多用户提供交互服务的方式,多个手持终端可以同时登录BlueZone,从而不但可进行信息查询,还可进行联机游戏,为用户提供交流、娱乐的体验,从而进一步提升了用户感受。0094 本发明还提出了一种基于嵌入式蓝牙技术的交互方法,该方法应用于上述的基于嵌入式蓝牙技术的交互系统,该交互方法可以包括如下步骤:0095 嵌入式蓝牙服务器搜索到进入设定距离范围内的手持终端后,向手持终端发送连接请求;0096 手。

35、持终端同意连接请求后,嵌入式蓝牙服务器与手持终端在蓝牙无线传输通道建立通信连接;0097 嵌入式蓝牙服务器通过蓝牙无线传输通道向手持终端提供信息服务,与手持终端通过蓝牙无线传输通道进行数据交互。0098 其中,数据交互可以包括:嵌入式蓝牙服务器主动向手持终端发送第一服务数据。数据交互也可以包括:手持终端向嵌入式蓝牙服务器发送服务请求,嵌入式蓝牙服务器根据该服务请求向手持终端发送第二服务数据。其中,后一种方式使得手持终端可以主动地从嵌入式蓝牙服务器获取内容与服务。0099 其中,嵌入式蓝牙服务器所提供的信息服务可以包括提供文件、图文信息、提供信息查询服务、提供联机游戏服务、提供知识竞猜服务等等。。

36、0100 在本发明实施例中,嵌入式蓝牙服务器还可以根据需要对信息服务的内容进行更新配置。0101 图3为本发明实施例中嵌入式蓝牙服务器和手持移动终端的交互过程示意图。如图3所示,本实施例中,嵌入式蓝牙服务器和手持移动终端的交互过程包括如下步骤:0102 第一步,嵌入式蓝牙服务器扫描周围蓝牙设备,发出广播信号,其中,蓝牙设备是指具有蓝牙通信功能的设备;0103 第二步,手持移动终端判断本机是否反馈信号,若是则返回本机MAC(Media Access Control,介质访问控制)地址给嵌入式蓝牙服务器;0104 第三步,嵌入式蓝牙服务器保存远程设备信息,这里的远程设备信息是指手持移动终端返回的MAC地址;0105 第四步,嵌入式蓝牙服务器查询channel(通道)号;0106 本步骤用到了SDP(Service Discovery Protocol,服务发现协议)。SDP定义了蓝牙客户端应用程序如何发现可用蓝牙服务器的服务和特征。服务器在向进入服务区(即前述的预设的近距离通信范围)内的蓝牙设备发送文件之前,需要先判断该设备是否支持OBEX协议。0107 第五步,手持移动终端判断本机是否存在该服务,若是则返回channel号给嵌入说 明 书CN 102882954 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1