一种基于蓝牙传输协议的手机联网中间件和方法技术

技术编号:24521290 阅读:11 留言:0更新日期:2020-06-17 08:02
本发明专利技术提供一种基于蓝牙传输协议的手机联网中间件和方法,涉及手机游戏联网领域,所述中间件包括依次连接的网络模块、适配模块以及控制模块,所述网络模块用于建立多个终端之间通信管道,实现通信信息加密、压缩处理;所述适配模块用于终端的API调用,实现不同终端对蓝牙的统一支持,并格式化通信信息数据的大小端,通过位运算对通信信息进行标准化格式处理;所述控制模块用于与游戏应用软件连接,控制通信信息的传输。解决了现有技术中蓝牙联网互通实现方法复杂,软件开发效率低的问题。

A middleware and method of mobile Internet based on Bluetooth

【技术实现步骤摘要】
一种基于蓝牙传输协议的手机联网中间件和方法
本专利技术涉及手机游戏联网领域,尤其涉及一种基于蓝牙传输协议的手机联网中间件和方法。
技术介绍
手机作为一种移动通讯设备,已经融入人们的生活,随着现代生活的需求,手机的功能也不断增加,从原始的模拟声音信号输出,到支持视频通话的4G手机,功能模块扩展到短信、彩信、手机照相、MP3、MP4、游戏、蓝牙等。随着游戏/应用技术的发展,基于蓝牙技术的应用开始普及,开发者在积极寻找一种能够快速开发并且适用于所有智能设备的蓝牙中间件来实现手机联网互通。但由于不同手机的厂商和操作系统的巨大差异,传统的蓝牙联网功能实现极其复杂,并且因为跨设备的制式差异,需要单独编写适配的代码,且需要消耗大量的调试时间,导致软件开发效率较低,客户体验效果较差。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于蓝牙传输协议的手机联网中间件和方法,用于解决现有技术中蓝牙联网互通实现方法复杂,软件开发效率低的问题。本专利技术提供一种基于蓝牙传输协议的手机联网中间件,所述中间件包括依次连接的网络模块、适配模块以及控制模块,所述网络模块用于建立多个终端之间通信管道,实现通信信息加密、压缩处理;所述适配模块用于终端的API调用,实现不同终端对蓝牙的统一支持,并格式化通信信息数据的大小端,通过位运算对通信信息进行标准化格式处理;所述控制模块用于与游戏应用软件连接,控制通信信息的传输。进一步的,所述终端包括支持模拟串口和人机接口的安卓手机、IOS手机、Windows手机以及具有蓝牙功能的设备。一种基于蓝牙传输协议的手机联网方法,所述方法包括以下步骤:步骤1:对终端上的游戏应用软件进行初始化操作;步骤2:通过游戏应用软件开启联网功能,对蓝牙模块内部接口和中间件进行初始化操作;步骤3:蓝牙模块搜索附近蓝牙信号,并进行蓝牙匹配;步骤4:游戏应用软件进行正常联网操作。进一步的,所述步骤3具体步骤如下:步骤3.1:蓝牙模块开启附近搜索功能,搜索附近的蓝牙信息;步骤3.2:蓝牙模块中间件进行通信频道号匹配,若匹配成功,则进行握手流程;若匹配不成功,则联网结束;步骤3.3:经过握手流程后,多个终端进行通信信息交换,并设定通信的频率和加密通道。进一步的,所述步骤4具体如下:步骤4.1:游戏应用软件进行正常联网操作;步骤4.2:游戏应用软件关闭联网功能,蓝牙模块中间件关闭通信通道。如上所述,本专利技术的完整的专利技术名称,具有以下有益效果:通过设置手机联网中间件,实现快速的蓝牙联网互通,提升蓝牙互通功能的开发效率,且根据不同的终端设备的蓝牙识别,提供更快的通信频道交换,提高联网性能。附图说明图1显示为本专利技术实施例中公开的手机游戏联网中间件结构框图。图2显示为本专利技术实施例中公开的机游戏联网方法流程图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。如图1所示,本专利技术提供一种基于蓝牙传输的手机游戏联网中间件,所述中间件包括依次连接的网络模块、适配模块以及控制模块,所述网络模块用于建立多个终端之间通信管道,实现通信信息加密、压缩处理;所述适配模块用于终端的API调用,实现不同终端对蓝牙的统一支持,并格式化通信信息数据的大小端,通过位运算对通信信息进行标准化格式处理;所述控制模块用于与游戏应用软件连接,控制通信信息的传输。其中,游戏开发程序和蓝牙接口的主要调用方式通过API实现,以Unity开发引擎调用的C#程序为例的API包含建立监听initBlueToothListen()、搜索信号searchBlueTooth()、连接回调onBlueToothMatched、失败回调onBlueToothFailed、发送消息sendMessage、接受消息recvMessage、关闭连接closeConnection、设置属性configConnection等功能。所述网络模块还内置有联网断接重连检测模块,并利用终端的带宽检测设置最大的通信频率,提供更快的通信频道交换,提高联网性能;所述控制模块负责中间件与游戏应用软件的对接,控制联网操作以及通信信号传输。进一步的,所述终端包括支持模拟串口和人机接口的安卓手机、IOS手机、Windows手机以及具有蓝牙功能的设备,实现安卓手机和IOS手机之间,手机和其他游戏掌上设备,例如支持蓝牙功能的游戏机等支持蓝牙功能的手持式设备之间的互联互通。一种基于蓝牙传输的手机游戏联网方法,所述方法包括以下步骤:步骤1:对手机上的游戏应用软件进行初始化操作;步骤2:通过游戏应用软件开启联网功能,对蓝牙模块内部接口和中间件进行初始化操作;首先游戏玩家通过游戏应用软件开启联网功能,然后对蓝牙模块以及中间件与游戏应用软件的应用层接口进行初始化操作。步骤3:蓝牙模块搜索附近蓝牙信号,并进行蓝牙匹配;首先开启蓝牙模块的附近搜索功能,搜索附近的蓝牙信号,然后对搜索到的蓝牙信号所对应的终端进行蓝牙信号匹配,若匹配成功,则进行握手流程;若匹配不成功,则联网结束;最后对经过握手流程后,多个终端进行信息通信,并设定通信的频率和加密通道。步骤4:游戏应用软件进行正常联网操作。首先当联网成功后游戏应用软件进行正常联网操作,当游戏应用软件收到联网关闭请求后,游戏应用软件通知蓝牙模块进行联网关闭操作,蓝牙模块关闭通信通道,退出核心功能。综上所述,本专利技术通过设置手机联网中间件,实现快速的蓝牙联网互通,提升蓝牙互通功能的开发效率,且根据不同的终端设备的蓝牙识别,提供更快的通信频道交换,提高联网性能。所以,本专利技术有效克服了现有技术中的种种缺点而具高度产业利用价值。上述实施例仅例示性说明本专利技术的原理及其功效,而非用于限制本专利技术。任何熟悉此技术的人士皆可在不违背本专利技术的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属
中具有通常知识者在未脱离本专利技术所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本专利技术的权利要求所涵盖。本文档来自技高网
...

【技术保护点】
1.一种基于蓝牙传输协议的手机联网中间件,其特征在于,所述中间件包括依次连接的网络模块、适配模块以及控制模块,所述网络模块用于建立多个终端之间通信管道,实现通信信息加密、压缩处理;所述适配模块用于终端的API调用,实现不同终端对蓝牙的统一支持,并格式化通信信息数据的大小端,通过位运算对通信信息进行标准化格式处理;所述控制模块用于与游戏应用软件连接,控制通信信息的传输。/n

【技术特征摘要】
1.一种基于蓝牙传输协议的手机联网中间件,其特征在于,所述中间件包括依次连接的网络模块、适配模块以及控制模块,所述网络模块用于建立多个终端之间通信管道,实现通信信息加密、压缩处理;所述适配模块用于终端的API调用,实现不同终端对蓝牙的统一支持,并格式化通信信息数据的大小端,通过位运算对通信信息进行标准化格式处理;所述控制模块用于与游戏应用软件连接,控制通信信息的传输。


2.根据权利要求1所述的基于蓝牙传输的手机游戏联网中间件,其特征在于,所述终端包括支持模拟串口和人机接口的安卓手机、IOS手机、Windows手机以及具有蓝牙功能的设备。


3.一种基于蓝牙传输协议的手机联网方法,其特征在于,所述方法包括以下步骤:
步骤1:对终端上的游戏应用软件进行初始化操作;
步骤2:通过游戏应用软件开启联网功能,...

【专利技术属性】
技术研发人员:张冰冰
申请(专利权)人:上海游霖网络科技有限公司
类型:发明
国别省市:上海;31

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

1