蓝牙低能耗设备制造技术

技术编号:20120793 阅读:29 留言:0更新日期:2019-01-16 12:36
本发明专利技术涉及蓝牙低能耗设备。本文所描述的示例包括从第一远程访问设备接收包括第一蓝牙低能耗设备的属性配置文件的第一文件。在一些示例中,属性配置文件包括服务和与服务相关联的特征。示例还包括以与第一蓝牙低能耗设备相关联的方式存储第一文件,提供允许客户端设备针对属性配置文件中的特征执行多个操作的服务,接收来自多个操作的所请求的操作,并且将所请求的操作传输到第一远程访问设备。客户端设备可远离第一蓝牙低能耗设备。

Bluetooth Low Energy Equipment

The invention relates to a Bluetooth low energy consumption device. The examples described herein include receiving a first file from the first remote access device, including a property configuration file for the first Bluetooth low-energy device. In some examples, property profiles include services and features associated with services. Examples also include storing the first file in a manner associated with the first Bluetooth low-energy device, providing services that allow client devices to perform multiple operations against features in the property configuration file, receiving requested operations from multiple operations, and transferring the requested operations to the first remote access device. The client device can be far away from the first Bluetooth low energy device.

【技术实现步骤摘要】
蓝牙低能耗设备
技术介绍
蓝牙低能耗(BLE)允许设备彼此无线地通信。在一些情况中,BLE连接可允许第一设备的用户从第一设备控制第二设备的功能。附图说明下面的详细描述参考附图,其中:图1是根据一些示例的由中介网络扩展的BLE网络的方框图。图2是根据一些示例的连接到BLE外围设备的计算设备的方框图。图3是根据一些示例的计算设备的方框图,该计算设备具有提供允许客户端设备控制远程BLE设备的服务的指令。图4是根据一些示例的具有服务引擎以提供BLE代理的计算设备的方框图代理。图5是根据一些示例的使用复制的BLE外围设备和中介网络来扩展BLE网络的BLE网络的方框图。图6是根据一些示例的计算设备的方框图,该计算设备具有复制引擎以复制远程BLE设备的属性配置文件。图7是根据一些示例的计算设备的方框图,该计算设备具有复制远程BLE设备的属性配置文件的指令。图8是根据一些示例的使用中介网络和公共API来扩展BLE网络的BLE网络的方框图。图9是根据一些示例的使用中介网络和应用模拟器来扩展BLE网络的BLE网络的方框图。图10是根据一些示例的经由中介网络来扩展BLE网络的方法的流程图。具体实施方式计算设备在建立蓝牙低能耗(BLE)连接时可承担不同的角色。例如,外围BLE设备可接受从其它BLE设备的连接,并且该外围BLE可执行功能。这些功能可被称为服务。例如,BLE电灯泡可被特征化为外围BLE设备。BLE电灯泡可具有提供光的功能。因此,BLE电灯泡具有“照明”服务。作为另一示例,BLE门锁也可被特征化为外围BLE设备。BLE门锁可具有锁住门栓的功能,并且因此具有“锁住”服务。中央BLE设备可连接到外围BLE设备,并访问或控制由外围BLE设备提供的服务。相应地,连接到BLE电灯泡的中央BLE设备可打开或关掉电灯泡的“照明”服务。类似地,连接到BLE门锁的中央BLE设备可打开或关掉BLE门锁的“锁住”服务。当中央BLE设备和外围BLE设备经由BLE连接时,用于中央BLE设备和外围BLE设备之间的控制的通信和命令可由BLESIG所定义的BLE协议指导。在一些示例中,中央BLE设备可同时连接到多个外围BLE设备,因而控制多个设备。相应地,中央BLE设备可允许中央BLE设备的用户从一个中央BLE设备方便地控制设备。然而,BLE在点对点网络中使用。因此,经由BLE连接的两个设备(例如中央BLE设备和外围BLE设备)在彼此的BLE通信范围内。在彼此的BLE通信范围之外的设备不能使用BLE来彼此通信。在没有BLE连接的情况下,中央BLE设备可能不能使用BLE协议来控制外围BLE设备。因此,当中央BLE设备在外围BLE设备的范围之外时,中央BLE设备使用的一般控制方法可能不能够被使用。相应地,在中央BLE设备(或中央BLE设备的用户)远离外围BLE设备的情况下,外围BLE设备提供的服务可以不被控制。对于一些外围BLE设备,当需要进行控制时,中央BLE设备在BLE范围之外(例如当房主在度假时,房主可能不能够使用BLE来关掉他们希望关掉的灯)。本文公开的示例通过提供使用中介网络来扩展BLE网络的系统和方法来解决这些技术难点。在一些示例中,BLE外围设备提供的服务被转译(transcribe)成可传输到中介网络(例如互联网等)的文件。文件由在经由中介网络可访问的位置上的代理(broker)存储。在文件中的数据可用于允许在BLE外围设备的BLE范围之外的客户端设备控制BLE外围设备。在一些示例中,控制可以是相似的,好像客户端设备直接与BLE外围设备交互(interact)一样。相应地,本文讨论的示例允许对BLE设备的远程访问。在一些示例中,计算设备被提供有包括指令的非暂时性机器可读存储介质,当被执行时指令使处理资源复制远程BLE设备的属性配置文件(profile)。属性配置文件包括由远程BLE设备可执行的多个服务和多个特征。当被执行时指令还使处理资源广播BLE信号,连接到附近的蓝牙设备,从附近的蓝牙设备接收针对多个特征的一特征的命令,并将命令传输到蓝牙代理。在一些示例中,计算设备被提供有包括指令的非暂时性机器可读存储介质,当被执行时指令使处理资源从第一远程访问设备接收包括第一BLE设备的属性配置文件的第一文件。属性配置文件包括服务和与服务相关联的特征。当被执行时指令还使处理资源以与第一BLE设备相关联的方式存储第一文件,提供允许与第一BLE设备相关联的客户端设备针对属性配置文件中的特征执行多个操作的服务,接收针对特征的多个操作中的所请求的操作,并将所请求的操作传输到第一远程访问设备。在一些示例中,提供一种方法,该方法包括在第一位置处经由第一协议连接到BLE设备;在第一位置处经由第一协议发现BLE设备的属性配置文件;以及在第一位置处生成包括属性配置文件的文件。属性配置文件可包括与特征相关联的服务。该方法还包括经由与第一协议不同的第二协议将文件从第一位置传输到第二位置;基于在文件中的数据来提供允许客户端计算设备针对特征执行多个操作的服务;以及在第二位置处接收针对特征的所请求的操作。此外,该方法包括经由第二协议将所请求的操作从第二位置传输到第一位置,以及经由第一协议将所请求的操作从第一位置传输到BLE设备。现在参考附图,图1是包括BLE网络和连接到BLE的中介网络的网络100的方框图。如图1所示,BLE网络由BLE外围设备10与接入点101的连接形成。BLE外围设备可包括接受BLE连接并具有由电子设备可执行的功能的电子设备。BLE设备的非限制性示例可以是门锁、电灯泡、智能手表、传感器(例如心率)、移动电话等。BLE外围设备可在属性配置文件中对BLE外围设备的特定的可执行功能建模(model)。属性配置文件可包括多个服务和与多个服务相关联的多个特征。如本文使用的,“多个”可包括一个、两个、三个、四个等。因此,BLE外围设备的属性配置文件可包括两个服务和与这两个服务中的每个服务相关联的三个特征。例如,电灯泡BLE外围设备可提供“照明”服务。“照明”服务可具有“亮度”特征和与“照明”服务相关联的“开/关”特征。在一些示例中,属性配置文件可以是一般属性(GATT)配置文件。在一些示例中,属性配置文件还可包括关于远程BLE设备的广播信号的信息(例如广告数据包(packet)和/或扫描响应数据包)。BLE外围设备10可与接入点101使用BLE协议形成BLLE网络。这在图1中被表示为数字1。换句话说,接入点101经由BLE直接连接到BLE外围设备10。相应地,接入点101在一物理位置上,该物理位置与BLE外围设备10之间的距离使得接入点101在BLE外围设备10的BLE通信范围内。接入点101可充当BLE中央设备。BLE中央设备可包括计算设备,该计算设备能够经由BLE连接到BLE外围设备,发现BLE外围设备的属性配置文件,并与BLE外围设备通信以发出关于属性配置文件的命令。例如,在BLE外围设备10是电灯泡的示例中,接入点101可发出针对开/关特征的写命令,使得BLE外围设备将根据命令来打开或关掉电灯泡。当发现BLE外围设备10的属性配置文件时,接入点110可将属性配置文件转译成文件。例如,文件可以是以JSON或XML格式。接入点101也可充当在BLE网本文档来自技高网...

【技术保护点】
1.一种非暂时性机器可读的存储介质,包括指令,当所述指令被执行时使处理资源:从第一远程访问设备接收包括第一蓝牙低能耗设备的属性配置文件的第一文件,其中所述属性配置文件包括服务和与所述服务相关联的特征;以与所述第一蓝牙低能耗设备相关联的方式存储所述第一文件;提供允许客户端设备针对所述属性配置文件中的所述特征执行多个操作的服务,其中所述客户端设备远离所述第一蓝牙低能耗设备;接收来自所述多个操作的所请求的操作;并且将所请求的操作传输到所述第一远程访问设备。

【技术特征摘要】
2017.07.07 US 15/643,7191.一种非暂时性机器可读的存储介质,包括指令,当所述指令被执行时使处理资源:从第一远程访问设备接收包括第一蓝牙低能耗设备的属性配置文件的第一文件,其中所述属性配置文件包括服务和与所述服务相关联的特征;以与所述第一蓝牙低能耗设备相关联的方式存储所述第一文件;提供允许客户端设备针对所述属性配置文件中的所述特征执行多个操作的服务,其中所述客户端设备远离所述第一蓝牙低能耗设备;接收来自所述多个操作的所请求的操作;并且将所请求的操作传输到所述第一远程访问设备。2.如权利要求1所述的存储介质,包括指令,当所述指令被执行时使所述处理资源:从所述第一远程访问设备接收对所请求的操作的响应;并且将所述响应传输到客户端设备。3.如权利要求1所述的存储介质,其中所述服务包括公共应用程序接口。4.如权利要求1所述的存储介质,其中所述服务包括私有应用程序接口。5.如权利要求4所述的存储介质,其中所述私有应用程序接口是由经认证的计算设备可访问的。6.如权利要求1所述的存储介质,其中所述服务包括应用模拟器。7.如权利要求1所述的存储介质,包括指令,当所述指令被执行时使所述处理资源:从第二远程访问设备接收包括第二蓝牙低能耗设备的第二属性配置文件的第二文件,其中所述第二属性配置文件包括服务和与所述服务相关联的特征;以与所述第二蓝牙低能耗设备相关联的方式存储所述第二文件;提供允许客户端设备针对所述第二蓝牙低能耗设备的所述属性配置文件中的所述特征执行多个操作的服务;接收来自针对所述特征的所述多个操作的所请求的操作;并且将所请求的操作传输到所述第二远程访问设备。8.如权利要求7所述的存储介质,包括指令,当所述指令被执行时使所述处理资源:从所述第二远程访问设备接收对所请求的操作的响应;并且将所述响应传输到与所述第二蓝牙低能耗设备相关联的客户端设备。9.一种非暂时性机器可读的存储介质,包括指令,当所述指令被执行时使处理资源:复制远程蓝牙低能耗设备的属性配置文件,其中所述属性配置文件包括由所述远程蓝牙低能耗设备可执行的多个服务和多个特征;广播蓝牙低能耗信号;...

【专利技术属性】
技术研发人员:B·邓希贝尔根P·C·M·桑尼克罗夫特安库尔·卡姆特
申请(专利权)人:安移通网络公司
类型:发明
国别省市:美国,US

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

1