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