《低功耗蓝牙开发权威指南》——2.7节客户端–服务器架构

简介:

本节书摘来自华章社区《低功耗蓝牙开发权威指南》一书中的第2章,第2.7节客户端–服务器架构,作者 (英)Robin Heydon,更多章节内容可以访问云栖社区“华章社区”公众号查看

2.7 客户端–服务器架构
在客户端–服务器架构中还有一个设计元素作为设计低功耗蓝牙的基础。在设计低功耗时考虑了将设备连接到互联网的问题。原本可以在每一个资源受限的设备上集成IP协议,从而将它们公开给互联网。遗憾的是,即使是最简单的IP协议,其消耗的内存和能量也无法满足简单装置的要求。因此,协议设计者作出决定,不允许将IP数据包直接路由到从设备。
作为替代方案,智能网关实现了互联网和低功耗从设备之间的互联互通。采用纯客户端–服务器架构使得这种相互连接成为可能。服务器仅仅作为数据存储库,并不关心客户端是谁。客户端可以直接连接到服务器,或者可以从地球的另一侧通过互联网网关连接。
这为正在度假的用户提供了监视和控制居家环境的能力。由于低功耗蓝牙可用于安全警报、机顶盒或供热系统等各类设备,用户在去海边的途中可以查看所有的窗户是否安全,当躺在沙滩上时可以录制最喜爱的电视节目,当乘机返回时还可打开家里的供暖系统。
与网关连接的能力也让体育和健身设备可以向相关网站即时更新其收集的数据,哪怕是在锻炼者喝水的空隙。它也为老年人提供了监控能力,他们能够安全地待在家中,如有需要就会有人为其提供帮助。
客户端–服务器的网关模式也可以用于支持从客户端到网关的互联网安全,网关可执行访问控制、防火墙和客户端授权等操作,之后再向客户端授予网关外部的访问权限。这些成熟的技术而今已在家用和商用领域广为使用。

相关文章
|
18天前
|
开发框架 .NET C#
在 ASP.NET Core 中创建 gRPC 客户端和服务器
本文介绍了如何使用 gRPC 框架搭建一个简单的“Hello World”示例。首先创建了一个名为 GrpcDemo 的解决方案,其中包含一个 gRPC 服务端项目 GrpcServer 和一个客户端项目 GrpcClient。服务端通过定义 `greeter.proto` 文件中的服务和消息类型,实现了一个简单的问候服务 `GreeterService`。客户端则通过 gRPC 客户端库连接到服务端并调用其 `SayHello` 方法,展示了 gRPC 在 C# 中的基本使用方法。
30 5
在 ASP.NET Core 中创建 gRPC 客户端和服务器
|
2月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
152 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
2月前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
169 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
2月前
使用Netty实现文件传输的HTTP服务器和客户端
本文通过详细的代码示例,展示了如何使用Netty框架实现一个文件传输的HTTP服务器和客户端,包括服务端的文件处理和客户端的文件请求与接收。
62 1
使用Netty实现文件传输的HTTP服务器和客户端
|
2月前
|
网络协议 Unix Linux
一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
|
2月前
|
网络协议 Java API
【网络】TCP回显服务器和客户端的构造,以及相关bug解决方法
【网络】TCP回显服务器和客户端的构造,以及相关bug解决方法
65 2
|
2月前
|
存储 网络协议 Java
【网络】UDP回显服务器和客户端的构造,以及连接流程
【网络】UDP回显服务器和客户端的构造,以及连接流程
56 2
|
2月前
|
安全 区块链 数据库
|
2月前
|
存储 网络协议 Unix
docker的底层原理一:客户端-服务器架构
本文详细解释了Docker的客户端-服务器架构,包括常驻后台的Docker守护进程、通过命令行接口发送请求的Docker客户端、以及它们之间通过Unix socket或网络接口进行的通信。
25 0
文件上传 图片上传 客户端图片上传到服务器
文件上传 图片上传 客户端图片上传到服务器