一种基于蓝牙的内外设备互联互通实现方法及系统的制作方法

文档序号:9435043阅读:1464来源:国知局
一种基于蓝牙的内外设备互联互通实现方法及系统的制作方法
【技术领域】
[0001] 本发明涉及蓝牙技术领域,尤其涉及一种基于蓝牙的内外设备互联互通实现方法 及系统。
【背景技术】
[0002] 现在的家庭和办公场所出现了越来越多的智能设备,如智能手机、平板、笔记本电 脑、蓝牙音响、蓝牙耳机、无线相机、智能电视、智能灯具、智能冰箱、智能热水器、智能打印 机等。用户希望身边的任意一个智能设备能够具备其他智能设备所特有的功能,比如,用户 希望在操作笔记本或平板的时候也能够接听和拨打电话,而不用刻意去找手机的位置;一 台配置简单的设备作为媒介接收全球导航卫星系统(GNSS)的数据,但其本身并不具备处理 数据的能力,用户希望这台媒介设备将数据传送到配置高级的设备去进行分析和处理。而 这些需求都可以归纳为本地的众多设备(笔记本、平板、配置高级的设备)如何方便地和非 本地的设备(电话另一端的设备、卫星)进行有效地交互。但现有技术中,无法实现以任意一 个本地设备为媒介,将众多本地设备和非本地设备建立连接并通信。
[0003] 因此,现有技术还有待于改进和发展。

【发明内容】

[0004] 本发明针对现有技术的上述缺陷,提供一种基于蓝牙的内外设备互联互通实现方 法及系统,旨在解决现有技术中无法实现以任意一个本地设备为媒介,将众多本地设备和 非本地设备建立连接并通信的问题。
[0005] 本发明解决技术问题所采用的技术方案如下: 一种基于蓝牙的内外设备互联互通实现方法,其中,所述方法包括步骤: A、 中心设备作为从机并处于可被发现角色,外围设备作为主机查询并对中心设备发起 通用访问协议层的连接请求,当连接成功后中心设备获取外围设备的蓝牙地址和业务类型 支持信息,组建散射网; B、 中心设备与外围设备进行应用层协议连接,网络外设备和外围设备通过中心设备作 为媒介执行业务。
[0006] 所述基于蓝牙的内外设备互联互通实现方法,其中,所述步骤A具体包括: A1、中心设备被外围设备发现时,则外围设备向中心设备发送连接请求信令; A2、中心设备接收所述连接请求信令后向外围设备回复连接回复信令,并与外围设备 进行无需数字验证的非安全模式连接; A3、外围设备向中心设备发送包括自定义informationpayload字段的微微网数据包, 及蓝牙地址和业务类型支持信息; A4、中心设备组建散射网,并根据外围设备的蓝牙地址和业务类型支持信息形成外围 设备业务列表。
[0007] 所述基于蓝牙的内外设备互联互通实现方法,其中,所述微微网数据包包括消息 段的字节长度字段、协议/服务复用字段、信道ID字段、数据包内容字段。
[0008] 所述基于蓝牙的内外设备互联互通实现方法,其中,所述步骤B具体包括: B11、网络外设备主动向中心设备触发业务请求; B12、中心设备接收所述业务请求信息,并在散射网中广播业务请求; B13、当外围设备接收所述业务请求时,则与中心设备进行应用层协议连接; B14、网络外设备通过中心设备作为媒介,和外围设备执行业务。
[0009] 所述基于蓝牙的内外设备互联互通实现方法,其中,所述步骤B具体包括: B21、外围设备主动向中心设备触发业务请求,并建立应用层协议连接; B22、中心设备和网络外设备建立业务通信; B23、外围设备通过中心设备作为媒介,和网络外设备执行业务。
[0010] 一种基于蓝牙的内外设备互联互通实现系统,其中,包括: 组网模块,用于中心设备作为从机并处于可被发现角色,外围设备作为主机查询并对 中心设备发起通用访问协议层的连接请求,当连接成功后中心设备获取外围设备的蓝牙地 址和业务类型支持信息,组建散射网; 业务执行模块,用于中心设备与外围设备进行应用层协议连接,网络外设备和外围设 备通过中心设备作为媒介执行业务。
[0011] 所述基于蓝牙的内外设备互联互通实现系统,其中,所述组网模块具体包括: 连接请求发送单元,用于中心设备被外围设备发现时,则外围设备向中心设备发送连 接请求信令; 非安全模式连接单元,用于中心设备接收所述连接请求信令后向外围设备回复连接回 复信令,并与外围设备进行无需数字验证的非安全模式连接; 数据发送单元,用于外围设备向中心设备发送包括自定义informationpayload字段 的微微网数据包,及蓝牙地址和业务类型支持信息; 散射网组网单元,用于中心设备依次接受众多外围的连接请求信令并回复连接回复信 令,组建散射网。
[0012] 所述基于蓝牙的内外设备互联互通实现系统,其中,所述微微网数据包包括消息 段的字节长度字段、协议/服务复用字段、信道ID字段、数据包内容字段。
[0013] 所述基于蓝牙的内外设备互联互通实现系统,其中,所述业务信息发送模块具体 包括: 第一业务信息发送单元,用于网络外设备主动向中心设备触发业务请求; 第一广播单元,用于中心设备接收所述业务请求信息,并在散射网中广播业务请求; 第一连接单元,用于当外围设备接收所述业务请求时,则与中心设备进行应用层协议 连接; 第一业务执行单元,用于网络外设备通过中心设备作为媒介,和外围设备执行业务。
[0014] 所述基于蓝牙的内外设备互联互通实现系统,其中,所述业务信息发送模块具体 包括: 业务请求发送单元,用于外围设备主动向中心设备触发业务请求,并建立应用层协议 连接; 第二连接单元,用于外围设备向中心设备建立应用层协议连接; 第二业务执行单元,用于外围设备通过中心设备作为媒介,和网络外设备执行业务。
[0015] 本发明提供了一种基于蓝牙的内外设备互联互通实现方法及系统,方法包括:中 心设备作为从机并处于可被发现角色,外围设备作为主机查询并对中心设备发起通用访问 协议层的连接请求,当连接成功后中心设备获取外围设备的蓝牙地址和业务类型支持信 息,组建散射网;中心设备与外围设备进行应用层协议连接,网络外设备和外围设备通过中 心设备作为媒介执行业务。本发明中通过本地的中心设备作为媒介,有机的将本地的众多 外围设备和非本地设备建立连接,使得用户方便地使用任意一个本地设备和非本地设备进 行业务通信。
【附图说明】
[0016] 图1是多个蓝牙设备之间的网络拓扑结构示意图。
[0017] 图2是本发明所述基于蓝牙的内外设备互联互通实现方法较佳实施例的流程图。
[0018]图3是本发明所述基于蓝牙的内外设备互联互通实现系统较佳实施例的结构框 图。
【具体实施方式】
[0019] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对 本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用 于限定本发明。
[0020] 首先对传统蓝牙协议进行详细说明如下。
[0021] 传统蓝牙的优点是传输数据量较大,数据传输速率也较快,适用于各种不同的实 际应用。传统蓝牙协议的开发主要在逻辑链路控制与适配协议(LogicalLinkControland AdaptationProtocol,L2CAP),通用访问协议层(GenericAccessProfile,GAP)和应用 层(ApplicationProfile),下面将分别作介绍。
[0022] 根据蓝牙联盟发布的传统蓝牙协议,逻辑链路控制与适配协议(LogicalLink ControlandAdaptationProtocol,L2CAP)定义了命令格式和数据格式。
[0023] 两个蓝牙设备在通信过程中需要交互一系列的命令,命令信道的通用信令格式如 表1所示。
[0024]表1 其中,Length表不Commands的字节长度;ChannelID固定为 0x0001;Commands中 的Code表示命令的类型,如连接请求(Connectionrequest),连接回复(Connection response),如表2所示;Commands中的Identifier用来匹配请求和回复;Commands中的 Length表示Commands中的Data的字节长度;Commands中的Data表示命令可携带的信息。
[0025]表 2 连接请求的Commands格式如表3所示。其中,PSM表示协议/服务复用,分为两部分, 第一部分固定由蓝牙联盟分配用作协议,第二部分由系统动态分配用作服务,最少占2个 字节长度;SourceCID(源信道ID)表示发送连接请求的蓝牙设备的信道ID。
[0026]表 3
连接回复的Commands格式如表4所示。
[0027]表 4 其中,DestinationCID(目的信道ID)表示发送连接回复的蓝牙设备的信道ID;SourCe CID(源信道ID)表示接收连接回复的蓝牙设备的信道ID,直接从连接请求命令的Source CID复制;Result表示连接请求信令的结果,例如连接成功(Connectionsuccessful)、待 定(Connectionpending)和拒绝(Conn
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1