Mbed OS 文档翻译 之 参考(API(蓝牙(概述)))

蓝牙概述

蓝牙低功耗(BLE)是个人区域网络的低功耗无线技术标准。与传统蓝牙标准不同,BLE 可降低功耗,使您的 BLE 设备可以使用币形电池运行数月或数年。BLE 的典型应用是医疗保健,健身追踪器,信标,智能家居,安全,娱乐,接近传感器,工业和汽车。

这种双向通信意味着您可以使用单个设备发送信息并根据该信息执行操作。当地面干燥时,你可以给你的花园浇水,在你的狗的项圈上放一个带有你细节的灯塔,或者当一辆车离你的自行车太近时闪一盏灯。

                       

                           BLE 设置需要具有 BLE 支持的电路板以及控制它的方式,例如电话应用程序或本地触摸屏。

Arm Mbed BLE,也称为 BLE_API,是 Mbed 的蓝牙低功耗软件解决方案。许多目标都支持 Mbed BLE。开发人员可以使用它来创建新的 BLE 应用程序。

显示信息

您可以使用 BLE 设备做的第一件事就是显示信息。您可以使用灯光或显示器来执行此操作,也可以将信息发送到附近的蓝牙设备,例如移动电话。

信息可以是传感器输入 - 例如,您可以显示加速度计提供的速度 - 或您在设备上编程的静态信息,例如您自己的详细信息。

处理信息

您可能想要处理的两个最常见的信息来源是传感器和用户输入。无论哪种情况,都有两种主要的处理范例:

  1. 本地处理意味着设备本身处理数据并确定要执行的操作。一个例子是恒温器,它知道根据室温输入打开或关闭热量,并且不需要来自任何地方的指令。

  2. 远程处理意味着您将数据发送到其他设备以进行处理。然后,您可以等待远程设备的指令,也可以继续收集和发送数据。 例如,如果您试图预测明天的天气,设备会将数据(温度,气压等)发送到可以分析它的计算机。然后本地设备不需要处理能力来运行天气程序。

BLE 适用于低功耗,电池供电的设备,因此典型应用不会对设备执行复杂的处理 - 通过电池进行处理烧伤。应用程序将改为导出要远程处理的数据,并等待响应。

发送或存储信息

对于小型且节能的设备,请勿在本地存储信息。而是将其发送到服务器。

由于无线电操作中能源使用的限制,BLE 是一种短程方法,因此只有当您的设备和目的地相距几十米或更近时,才能通过 BLE 发送信息。如果它们更远,则需要使用以太网,Wi-Fi 或无线电。

使用应用程序或网站

使用 BLE 的一种方法是向该区域中的任何设备通告信息而不变为交互式。例如,您可以通知进入您商店的每个用户,您将在今晚深夜开放。用户无需任何回复 - 这类似于在您的门上发出通知。用户只需要手机应用即可将这些广告视为通知。关键是这个应用程序不需要特定于您的项目 - 相同的通知应用程序可以与任何 BLE 设备一起使用;有几个通用的应用程序可以做到这一点。

如果只有广告的解决方案是不够的,您可以通过 BLE 连接在客户端和设备之间进行事务交互(说 “对话” 的奇特方式)。这通常需要自定义移动或基于 Web 的应用程序,尽管一些通用应用程序可能足以启动。除了处理数据外,应用程序还可以为您提供一个界面,您可以通过该界面向 BLE 设备发送命令。一个常见的例子是移动健身应用程序,它从基于 BLE 的心率监测器接收您的心率信息。心率监测器不存储或处理信息 - 它只是收到您的心率并将其发送到应用程序。该应用程序显示心率,并为您提供对 BLE 设备的一些控制。

物理网和信标

物理网络使用网站(而不是特定于设备的应用程序)将设备带到互联网,使用 BLE 作为包含网站链接的名片。然后使用该网站执行与设备的交互。使用网站而不是应用程序意味着用户无需为他们想要与之交互的每个设备安装新的应用程序;互动更容易,更直接。

用于提供链接的方法称为信标。您可以将信标附加到您想要提供信息的任何信息,或者您可以为其提供任何类型的接口。

例如,您可以将信标附加到自动售货机。它会将您发送到一个 Web 界面,使您可以控制计算机。它可以让您进行大量购买(在一次交易中为几个人提供苏打水),让您选择多个选项并一次性支付所有费用。

BLE 设备如何上网

目前,BLE 设备没有独立的互联网接入。要获得互联网访问权限,您可以执行以下两项操作之一:

  1. 您可以为您的主板提供辅助通信方法,例如以太网或 Wi-Fi。这可以轻松地使电路板的价格翻倍。

  2. BLE 设备可以使用网关(可以是移动电话)与互联网交换数据。网关需要调整使用的协议,因为 BLE 是非 IP 技术。这意味着当手机终止 BLE 连接时,BLE 设备将失去其互联网接入。这不需要额外的硬件,因此不会影响电路板的价格。但是,要使设备具有持续的互联网访问权限,它需要旁边的电话(或支持 BLE 的计算机)。

将来,路由器可以采用与当前接受 Wi-Fi 连接相同的方式接受 BLE 连接。

猜你喜欢

转载自blog.csdn.net/u012325601/article/details/82080084