CN111294778A - 一种基于蓝牙传输协议的手机联网中间件和方法 - Google Patents
一种基于蓝牙传输协议的手机联网中间件和方法 Download PDFInfo
- Publication number
- CN111294778A CN111294778A CN201811490961.XA CN201811490961A CN111294778A CN 111294778 A CN111294778 A CN 111294778A CN 201811490961 A CN201811490961 A CN 201811490961A CN 111294778 A CN111294778 A CN 111294778A
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- networking
- module
- middleware
- communication information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000006855 networking Effects 0.000 title claims abstract description 49
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000005540 biological transmission Effects 0.000 title claims abstract description 15
- 238000004891 communication Methods 0.000 claims abstract description 38
- 230000006978 adaptation Effects 0.000 claims abstract description 8
- 238000012545 processing Methods 0.000 claims abstract description 7
- 230000006835 compression Effects 0.000 claims abstract description 4
- 238000007906 compression Methods 0.000 claims abstract description 4
- 230000008569 process Effects 0.000 claims description 6
- 238000011161 development Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种基于蓝牙传输协议的手机联网中间件和方法,涉及***联网领域,所述中间件包括依次连接的网络模块、适配模块以及控制模块,所述网络模块用于建立多个终端之间通信管道,实现通信信息加密、压缩处理;所述适配模块用于终端的API调用,实现不同终端对蓝牙的统一支持,并格式化通信信息数据的大小端,通过位运算对通信信息进行标准化格式处理;所述控制模块用于与游戏应用软件连接,控制通信信息的传输。解决了现有技术中蓝牙联网互通实现方法复杂,软件开发效率低的问题。
Description
技术领域
本发明涉及***联网领域,尤其涉及一种基于蓝牙传输协议的手机联网中间件和方法。
背景技术
手机作为一种移动通讯设备,已经融入人们的生活,随着现代生活的需求,手机的功能也不断增加,从原始的模拟声音信号输出,到支持视频通话的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:游戏应用软件进行正常联网操作。
首先当联网成功后游戏应用软件进行正常联网操作,当游戏应用软件收到联网关闭请求后,游戏应用软件通知蓝牙模块进行联网关闭操作,蓝牙模块关闭通信通道,退出核心功能。
综上所述,本发明通过设置手机联网中间件,实现快速的蓝牙联网互通,提升蓝牙互通功能的开发效率,且根据不同的终端设备的蓝牙识别,提供更快的通信频道交换,提高联网性能。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (5)
1.一种基于蓝牙传输协议的手机联网中间件,其特征在于,所述中间件包括依次连接的网络模块、适配模块以及控制模块,所述网络模块用于建立多个终端之间通信管道,实现通信信息加密、压缩处理;所述适配模块用于终端的API调用,实现不同终端对蓝牙的统一支持,并格式化通信信息数据的大小端,通过位运算对通信信息进行标准化格式处理;所述控制模块用于与游戏应用软件连接,控制通信信息的传输。
2.根据权利要求1所述的基于蓝牙传输的***联网中间件,其特征在于,所述终端包括支持模拟串口和人机接口的安卓手机、IOS手机、Windows手机以及具有蓝牙功能的设备。
3.一种基于蓝牙传输协议的手机联网方法,其特征在于,所述方法包括以下步骤:
步骤1:对终端上的游戏应用软件进行初始化操作;
步骤2:通过游戏应用软件开启联网功能,对蓝牙模块内部接口和中间件进行初始化操作;
步骤3:蓝牙模块搜索附近蓝牙信号,并进行蓝牙匹配;
步骤4:游戏应用软件进行正常联网操作。
4.根据权利要求3所述的基于蓝牙传输协议的手机联网方法,其特征在于,所述步骤3具体步骤如下:
步骤3.1:蓝牙模块开启附近搜索功能,搜索附近的蓝牙信息;
步骤3.2:蓝牙模块中间件进行通信频道号匹配,若匹配成功,则进行握手流程;若匹配不成功,则联网结束;
步骤3.3:经过握手流程后,多个终端进行通信信息交换,并设定通信的频率和加密通道。
5.根据权利要求3所述的基于蓝牙传输协议的手机联网方法,其特征在于,所述步骤4具体如下:
步骤4.1:游戏应用软件进行正常联网操作;
步骤4.2:游戏应用软件关闭联网功能,蓝牙模块中间件关闭通信通道。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811490961.XA CN111294778A (zh) | 2018-12-07 | 2018-12-07 | 一种基于蓝牙传输协议的手机联网中间件和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811490961.XA CN111294778A (zh) | 2018-12-07 | 2018-12-07 | 一种基于蓝牙传输协议的手机联网中间件和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111294778A true CN111294778A (zh) | 2020-06-16 |
Family
ID=71029769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811490961.XA Pending CN111294778A (zh) | 2018-12-07 | 2018-12-07 | 一种基于蓝牙传输协议的手机联网中间件和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111294778A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112383882A (zh) * | 2020-11-13 | 2021-02-19 | 深圳市比特安科技有限公司 | 一种蓝牙换电中的数据传输方法及换电*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101924582A (zh) * | 2010-07-29 | 2010-12-22 | 上海慧翰信息技术有限公司 | 通信装置及其中间件 |
CN201733360U (zh) * | 2010-05-12 | 2011-02-02 | 康佳集团股份有限公司 | 一种带短距离联机游戏功能的蓝牙联众手机及*** |
CN101997578A (zh) * | 2010-11-16 | 2011-03-30 | 上海以太软件有限公司 | 一种嵌入式设备实现蓝牙无线网络游戏的方法 |
CN103139363A (zh) * | 2011-12-01 | 2013-06-05 | 陈�胜 | 基于蓝牙传输联机互动游戏的手机及其联机***和实现方法 |
US20160157047A1 (en) * | 2013-06-26 | 2016-06-02 | Intsig Information Co., Ltd. | Bluetooth communication method and bluetooth communication device |
-
2018
- 2018-12-07 CN CN201811490961.XA patent/CN111294778A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201733360U (zh) * | 2010-05-12 | 2011-02-02 | 康佳集团股份有限公司 | 一种带短距离联机游戏功能的蓝牙联众手机及*** |
CN101924582A (zh) * | 2010-07-29 | 2010-12-22 | 上海慧翰信息技术有限公司 | 通信装置及其中间件 |
CN101997578A (zh) * | 2010-11-16 | 2011-03-30 | 上海以太软件有限公司 | 一种嵌入式设备实现蓝牙无线网络游戏的方法 |
CN103139363A (zh) * | 2011-12-01 | 2013-06-05 | 陈�胜 | 基于蓝牙传输联机互动游戏的手机及其联机***和实现方法 |
US20160157047A1 (en) * | 2013-06-26 | 2016-06-02 | Intsig Information Co., Ltd. | Bluetooth communication method and bluetooth communication device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112383882A (zh) * | 2020-11-13 | 2021-02-19 | 深圳市比特安科技有限公司 | 一种蓝牙换电中的数据传输方法及换电*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10728647B2 (en) | Data transmitting method and system | |
KR101375002B1 (ko) | Cdma와 gsm을 지원하는 듀얼모드 디지털 이동통신 단말기 | |
CN105516897A (zh) | 一种蓝牙设备间一键建立通信连接的方法及装置 | |
CN104754536A (zh) | 一种不同语言间实现通信的方法和*** | |
CN104183250A (zh) | 同步智能设备音乐播放器功能的方法、***及蓝牙耳机 | |
CN103118048A (zh) | 数据同步的方法、服务器和终端 | |
US20170192883A1 (en) | Testing method for sdk and an electronic device, a testing system thereof | |
CN103391121A (zh) | 多设备配对和连接蓝牙设备的方法 | |
CN110753334A (zh) | 蓝牙通信方法和具有蓝牙通信功能的装置及设备 | |
CN113766477A (zh) | 设备连接方法、装置、电子设备及计算机可读介质 | |
US7496693B2 (en) | Wireless enabled speech recognition (SR) portable device including a programmable user trained SR profile for transmission to external SR enabled PC | |
CN111245714A (zh) | 家庭网关模组的接入方法、装置、存储介质及电子装置 | |
CN104202714A (zh) | 相异操作***的移动终端近距离通讯方法和*** | |
CN106997302A (zh) | 固件升级方法、装置及音频播放设备 | |
TW202218449A (zh) | 無縫交接通訊之方法、行動裝置及配件 | |
CN112714426A (zh) | 蓝牙设备的智能升级方法、装置、电子设备及介质 | |
CN106791207A (zh) | 一种移动终端的拨号控制方法及移动终端 | |
CN111294778A (zh) | 一种基于蓝牙传输协议的手机联网中间件和方法 | |
CN110350934A (zh) | 多卡终端及其通信方法、计算机设备 | |
CN103237050A (zh) | 智能语音交互方法和*** | |
CN105407445A (zh) | 一种连接方法及第一电子设备 | |
CN103929836A (zh) | 一种基于蓝牙协议的平板电脑无线通信方法 | |
CN108538313B (zh) | 一种语音质量测试方法、装置、主叫终端及语料播放设备 | |
CN103067603A (zh) | 一种来电铃声的设置方法及移动终端 | |
CN115482821A (zh) | 一种语音控制方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200616 |
|
RJ01 | Rejection of invention patent application after publication |