蓝牙与超宽带无线通信技术研究
蓝牙通信技术
蓝牙数据包类型与标识
在蓝牙通信中,有三种类型的数据包,分别是 HCI 命令数据包、HCI ACL 数据数据包和 HCI 事件数据包。为了识别这些数据包,在每个数据包之前需要使用一个单字节的代码:
| 数据包类型 | 代码 |
| — | — |
| HCI 命令数据包 | 0x01 |
| HCI ACL 数据数据包 | 0x02 |
| HCI 事件数据包 | 0x04 |
其中,通过 HCI 接口发送的 ACL 数据数据包会经过蓝牙模块的特定修改,以适应在 ACL 无线信道上的转发。ACL 数据数据包的结构如下:
| 部分 | 位数 |
| — | — |
| 动作 | 72 位 |
| 代码 | 54 位 |
| 有效负载 | 2744 位 |
蓝牙模块实时控制
为了优化蓝牙模块在实时环境中的配置,定义了一个初始化序列。以下是蓝牙模块初始化序列及相应的处理时间:
| 操作 | 处理时间 |
| — | — |
| 激活(查询) | 1.905595 秒 |
| 其他操作 1 | 8.198023 毫秒 |
| 其他操作 2 | 4.063218 毫秒 |
| 其他操作 3 | 2.73233 毫秒 |
| 其他操作 4 | 8.05421 毫秒 |
这个序列独立于主从通信中蓝牙模块的类型,允许定义用于初始化的 init - BT.0 模块。主从实体都必须执行该模块,且只有主设备需要与已知地址的从
超级会员免费看
订阅专栏 解锁全文
691

被折叠的 条评论
为什么被折叠?



