BLE主机主动扫描和被动扫描
生活随笔
收集整理的這篇文章主要介紹了
BLE主机主动扫描和被动扫描
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.目的
? ? ?識別什么是主動掃描 什么是被動掃描
2.分析
? ? ? 在實際中如果需要獲得掃描響應,需要主機設置為主動掃描。如果僅僅是需要廣播數據則設置為被動掃描。主動掃描和被動掃描的區別在于:主動掃描可以獲得廣播數據和掃描回應數據。而被動掃描只能獲得廣播數據不能獲得掃描數據。
3.平臺:
協議棧版本:SDK10.0.0
編譯軟件:keil 5.12
硬件平臺:微雪開發板nrf51822
例子:SDK10.0\examples\ble_central_and_peripheral\experimental\ble_app_hrs_rscs_relay\pca10028\s130\arm4
4.步驟
? 參考資料:《低功耗藍牙開發權威指南》
1.被動掃描?
2.主動掃描
?
詳細參考書籍《低功耗藍牙開發權威指南》 第114頁
接下來實驗:
?掃描參數設置:
[cpp]?view plaincopy
[cpp]?view plaincopy
因為周圍有很多藍牙設備 。現在就來掃描了。
可以看到p_gap_evt->params.adv_report.scan_rsp = 0 表示是廣播包。
再看把掃描改為主動掃描
[cpp]?view plaincopy
結果如下:
掃描回應數據了。。。ok 實驗成功!!!!!
總結
以上是生活随笔為你收集整理的BLE主机主动扫描和被动扫描的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Feature Support and
- 下一篇: 蓝牙协议分析(6)_BLE地址类型(蜗窝