本文主要介绍关于BLE的蓝牙构架(低功耗),重上到下可以分为三层,分别是控制层(Controller),主机(Host),应用(App), 三者可以在同一个芯片中实现,控制器处理射频数据解析,接受 和发送数据,主机主要负责不同设备之间如何进行数据的交互,应用层实现应用。
首先是控制器层:
Controller实现射频相关的模拟和数字信号的发送和接受,完成最基本的数据发送和接受,对外连接的是天线,里面都是封装的关于我们数据一些协议,主要就是物理层,链路层,主机控制器接口HCI,
主机:
就是把控制器里面的一些协议,通过HCI接口来把数据传递出去,这个主机就是蓝牙端的,蓝牙端一般分为(主机和从机),主机主要负责发送数据的,例如市面上的大多数的手环,手表都是作为从机来的,而我们的APP(手机&#