- 博客(8)
- 收藏
- 关注
原创 BLE controller知识整理(七)----广播指令说明
关于广播,可以分为legacy advertising和ext advertising。从下面两张图可以看出来,相关的指令也是有区别的。
2025-10-26 17:25:37
657
原创 BLE controller知识整理(六)----BLE连接建立
当进入initiating state时,link layer会监听primary advertising physical channel上的广播包。进入initiating state后,link layer会按照scan window和scan interval去监听广播包,按理来说link layer会在每个scan interval内监听一个完整的scan window,除非有调度上的冲突。
2025-10-15 09:53:42
992
原创 BLE controller知识整理(五)----扫描
关于扫描涉及到的包类型:SCAN_REQSCAN_RSPSCAN_REQ和AUX_SCAN_REQ叫做request PDU,SCAN_RSP和AUX_SCAN_RSP叫做response PDU。在scannable advertisement 中response PDU和request PDU使用的PHY是相同的。
2025-10-13 15:41:49
957
原创 BLE Controller知识整理(四)----广播包解析
对于广播来说,不同的广播类型使用的包是不同的,这篇文章主要介绍下这些广播包ADV_IND其中ADV_IND,ADV_DIRECT_IND,ADV_NONCONN_IND,ADV_SCAN_IND称之为legacy advertising PDU,其余的7个称之为extended advertising PDU。
2025-10-11 17:18:35
1749
原创 BLE Controller知识整理(三)----广播入门
蓝牙Advertising是BLE中一种单向的通信机制,允许设备向周围广播数据,而无需事先建立连接。广播设备(Advertiser)会定期发送广告包,而扫描设备(Scanner)则可以接收这些包。广播在BLE种的核心作用:设备发现:允许周围设备发现自身的存在。信息广播:发送设备的基本信息(如设备名称、服务等)或自定义数据。连接建立:可连接类型的广告用于发起连接。一般来说广播是按照37 38 39信道这个顺序进行的,当然也可以不用这个顺序,甚至可以不使用其中的某个信道。
2025-10-11 17:15:24
1013
原创 BLE Controller知识整理(二)----包类型
总的来说BLE的包类型有两种基本格式,一种是LE uncoded PHY,另一种是LE coded PHY。
2025-10-11 17:14:41
622
原创 BLE Controller整理(一)
因为蓝牙是时分复用的,所以在一个特定的时刻,link layer只允许处于某一个状态。link layer至少支持一个advertising state或者scanning state(advertising和scanning是两种基本工作模式,如果不支持这两个功能,其余的状态也就不存在),可以有多个状态的实例(比如多个advertising,多个connection state)。
2025-10-11 17:14:02
1935
原创 经典蓝牙搜索过程
设备进入inquiry状态后,会每间隔1个slot连续发2个ID包,而slave就在inquiry_scan_window内去监听ID包(这就解释了为什么被搜索的设备叫做inquiry scan),一旦slave扫描到了ID包,slave就会回一个FHS包,里面包含着slave的时钟信息,它的设备类型等。在讲搜索过程之前,需要了解两个状态,分别是inquiry和inquiry scan,主动发起搜索的一方是inquiry,能够被其他蓝牙设备搜索到的设备处于inquiry scan状态。
2023-04-18 15:27:25
3125
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅