概述
最近需要做一些BT Controller相关的新功能开发,于是将Controller的Phsical Channel的知识点重新复习一遍,为了检讨已经忘却或者现在或者将来的忘却,做个忘却的纪念。
Phsical Channel 是为了描述Baseband层的连接而抽象的概念,那什么才可以叫做Phsical Channel 的连接呢?首先有三个基本要素,调频序列、packet的timing和access code。当俩个蓝牙RF处于同一个频点上的时候,并以能够调整到相同的相位,可以进行packet的传输,并且约定好以相同的跳频序列进行跳频,那么我们认为Phsical Channel就算建立起来。那这个连接和前面提示的三个要素有什么关系呢?
首先我们来介绍跳频序列,它由BT Address的UAP和LAP来决定,而跳频序列的相位由BT 设备的CLK来决定,约定好了BT设备之间的通讯频点以及相关的调频序列和调频序列的相位,那就可以在设备之间进行通信。而Hopping是由BT Address是由Mater的BT Address来决定的。
其次,如何保持在同一相位呢?在建立Phsical Channel的时候,会交互设备之间的CLOCK,这里的Master有自己的CLKR、CLKN和CLK以及CLK Offset。Slave设备也有自己的CLKR、CLKN和CLK以及CLK offset。CLKR是每一个BT设备的系统时钟,系统时钟需要转换为CLKN,对于Master来说,CLKN和CLK是等价的。那Master有一个自己的CLK,需要Slave要和Mater保持在同一个CLK,这样才会保持调频序列有同一个相位。那Slave也有自己的CLKR,也会加上一个offset产生一个CLKN,CLKN会加上一个预估的offset在
最后
以上就是威武黄豆为你收集整理的Bluetooth Controller BB Phsical Channel相关基础知识整理的全部内容,希望文章能够帮你解决Bluetooth Controller BB Phsical Channel相关基础知识整理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复