[BT_Books]《低功耗蓝牙开发权威指南》笔记(待续)

简述

这本书出自CSR蓝牙协议架构师,是蓝牙领域大牛的作品,不过总体看来本书还是比较简单的。

综述

基本概念

蓝牙理念

低功耗的基本理念就是连接是瞬态的,当你需要做某件事或者检查情况时,可以快速创建一个连接,完成要做的事,而后断开连接。
低功耗蓝牙可以在大约3ms内建立连接、发送数据并优雅地断开连接。

负载均衡

用一台机器每天响应数百万的请求可能导致过载甚至服务失效。解决的办法是使用许多相同的、有权访问相同信息的服务器。还有个办法是将同一个域名解析成不同的IP地址告诉不同的客户端,使负载均匀地分布在各服务器之上。

低功耗蓝牙体系结构

本书介绍还是很通俗易懂的。低功耗蓝牙体系结构分为三个基本部分:
- Controller:通常为一个物理设备,能发送和接收无线电信号,并懂得如何将这些信号翻译成携带信息的数据包;
- Host:通常是一个软件栈,管理两台设备间如何通信以及如何利用无线电同时提供几种不同的服务;
- Application:应用程序部分,使用软件栈实现用户实例。

链路层

即Link Layer,是BLE中最复杂部分,负责广播、扫描、建立和维护连接,以及确保数据包按照正确的方式组织、正确地计算校验值以及加密序列等。其定义了三个基本概念:信道、报文、过程。

HCI层

实际上由两个独立的部分组成:
- 逻辑接口:定义了command和event及其相关的行为;
- 物理接口:定义了command和event和数据如何通过不同的连接技术来传输(USB, SDIO, UART)。

L2CAP层

使用的固定信道:信令信道(signal channel),安全管理器信道(SMP),属性协议信道(ATT)。

Controller

链路层是BLE最为复杂的部分。

数据白化

BLE的数据会进行白化处理,其原因时频移键控(FSK)接受连续相同比特的能力很差,而白化就是减小这种连续相同比特的长度。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技塑未来-苏导

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值