在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

應用筆記|使用 BlueNRG-LP SoC 方案無法掃描到擴展廣播包

STM32單片機 ? 來源:未知 ? 2023-06-08 11:55 ? 次閱讀

關鍵字:BlueNRG-LP, 傳統廣播,擴展廣播

目錄預覽

1 引言2 問題描述3 問題分析與定位4 問題解決5 小結

1. 引言

BlueNRG-LP 是意法半導體第三代低功耗藍牙芯片解決方案,兼容低功耗藍牙 5.2版本。相較于之前的 BlueNRG-1/2 版本,意法半導體對其低功耗藍牙協議棧進行了升級和優化,引入了 Radio Task 的概念,客戶在研發過程中,應切實關注其應用中使用到的Radio Task 數量并在程序中做相應的配置,才能避免相關問題的發生。

2. 問題描述

客戶使用兩塊 BlueNRG-LP 評估板,搭建一主一從測試平臺,從設備同時發送傳統廣播包和擴展廣播包,主設備能通過事件 “hci_le_meta_event ”下的子事件“hci_le_extended_advertising_report_event”獲取到傳統廣播數據包,但是始終無法同時掃描到擴展廣播包。

3. 問題分析與定位

第一步測試:

使用相同的 BlueNRG-LP 評估板(STEVAL-IDB011V1)搭建一主一從測試平臺,單從驗證上述客戶問題的角度,本測試無需動用 IDE 工具,可直接燒錄 SDK 中預編譯好的可執行示例文件。

從設備端燒錄 SDK 程序:STBlueNRG-LP DK

1.x.yFirmwareBLE_ExamplesBLE_BeaconSTEVAL-IDB011V1BLE_Beacon_ExtendedAdv.hex, 該程序能同時支持傳統廣播和擴展廣播的發送。

主設備端燒錄 SDK 程序:STBlueNRG-LP DK 1.x.yFirmwareBLE_ExamplesDTMSTEVAL-IDB011V1 DTM_UART.hex,該程序可以和意法半導體提供的 PC 端測試工具 BlueNRG GUI 配合使用,通過該 GUI 工具將該評估板配置成主設備并掃描從設備發出的廣播包??蓮?GUI 工具界面直接掃描到廣播包數據和廣播包類型。

第一步測試結果,如圖 1 所示,可以同時掃描到傳統廣播和擴展廣播。說明 BlueNRGLP 同時支持掃描傳統廣播和擴展廣播是沒有問題的。

f666fc42-05af-11ee-8a94-dac502259ad0.png

比較分析與客戶平臺的區別,從設備燒錄的一樣的程序,主設備端客戶使用的基于 SDK 中BLE_SerialPort 參考示例更改的代碼,可初步斷定該問題處在客戶平臺主設備端程序上。

第二步測試:

主設備端重新燒錄 SDK 程序:BlueNRG-LP DK

1.x.yFirmwareBLE_ExamplesBLE_SerialPortSTEVAL-IDB011V1BLE_SerialPort_Client.hex, 經過調試,發現也無法同時掃描到擴展廣播和傳統廣播,問題現象和客戶描述一致。

通過 BlueNRG-LP 編程手冊(PM0269) 章節 4 中所述,發現客戶問題應該和代碼中配置的 Radio Task 數量太小有關,即下圖 2 中的宏 NUM_LINKS,當前配置值為 1,即只支持一個 Radio Task。所以無法同時支持掃描傳統廣播和擴展廣播。

f6cdd30e-05af-11ee-8a94-dac502259ad0.png

4. 問題解決

建議客戶將 BLE Serialport_Client 項目的配置頭文件 “Serialport_config.h ”中的宏NUM_LINKS 中做如下圖 3 中所示的更改,加大 NUM_LINKS 配置值,該宏配置的是BlueNRG LP 在該項目中能支持的最大 Radio Task 的數量??蛻粜枰瑫r掃描到擴展廣播和傳統廣播,還要求建立連接,所以至少需要支持 3 個 Radio Task。該配置值按要求更改后,重新編譯主設備端程序并下載測試,問題解決。

f6e97316-05af-11ee-8a94-dac502259ad0.png

4.小結

從 BlueNRG-LP 開始,意法半導體 BlueNRG 系列芯片的協議棧升級到 v3.x 版本,在BLE 不同的應用場景中,如多鏈接,連接并掃描,連接并廣播,連接并掃描和廣播等,都需要考慮所在應用中需要支持的 Radio Task 的數量,即宏 NUM_LINKS 的配置值。該值的計算方法在 BlueNRG-LP/LPS 的編程手冊中有描述,遇到類似問題時,可建議客戶參考相關文檔的對應章節。下圖 4 中表格為對應 BLE 功能所需的支持的 Radio Task 數量對照表,截取自文檔 PM0269。

f6fda85e-05af-11ee-8a94-dac502259ad0.png

完整內容請點擊“閱讀原文”下載原文檔。

f72c73e6-05af-11ee-8a94-dac502259ad0.png

長按掃碼關注公眾號

更多資訊,盡在STM32

點擊“閱讀原文”,可下載原文檔


原文標題:應用筆記|使用 BlueNRG-LP SoC 方案無法掃描到擴展廣播包

文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6040

    文章

    44594

    瀏覽量

    636935
  • STM32
    +關注

    關注

    2270

    文章

    10915

    瀏覽量

    356774

原文標題:應用筆記|使用 BlueNRG-LP SoC 方案無法掃描到擴展廣播包

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    CDK應用筆記

    電子發燒友網站提供《CDK應用筆記.pdf》資料免費下載
    發表于 01-16 16:17 ?0次下載
    CDK應<b class='flag-5'>用筆記</b>

    S32K3xxICU應用筆記

    S32K3xxICU應用筆記
    發表于 12-30 15:38 ?0次下載

    RTOS中調用接口掃描到的WIFI列表和AT模式下掃描到的WIFI列表不同是怎么回事?

    最近發現同樣的硬件情況下,使用RTOS_SDK開發的程序掃描到的WIFI列表很少,有些信道掃描不到,如果我連在1信道的路由器上,有很大的概率掃描不到13信道的路由器,反之亦然,并且某些時候發送/接收
    發表于 07-11 06:45

    自家APP掃描列表只顯示自家藍牙設備的原理

    掃描過程中,掃描到特定的設備名稱/或者識別到廣播的某些特定字段/標識符,app才會把該設備置到掃描列表中嗎?)
    發表于 07-07 11:06

    使用I2S播放音樂時,BLE不能被手機掃描到怎么解決?

    ,在手機可以看到“hid\"設備, 關閉手機藍牙再開后,就掃描不到\'hid\"設備了。 直到關閉音樂播放,立即可以掃描到設備\"hid\". 我修改解碼opus steam的任務優先級也無法解決這個問題。請問,是否I2S的播
    發表于 06-14 06:29

    ESP32-WROOM-32UE為什么無法掃描所有的2.4G熱點?

    id040cfab35db4270c443146b19febf6c59266d419問題點:掃描到的熱點數量少(有些無法掃描到),同-環境下主控為imx8rm使用rt18723bu無線芯片能掃到周圍所有的2.4G頻段熱點 2
    發表于 06-05 06:18

    BLUENRG-LP開啟讀保護的問題求解

    開啟讀保護的問題 1.使用串口bootloader和BLUENRG-LP通訊,發0x7F正常通訊回復0x79,使用其他命令也是正常通訊 但是如果使用了開啟讀保護命令,芯片響應也符合手冊,兩個0X79
    發表于 05-29 06:20

    芯海應用筆記:CPW3101入門指南

    ??萍?CPW3101 SOC 應用產品的設計、開發和調試。*附件:應用筆記:CPW3101入門指南.pdf
    發表于 05-16 14:39

    芯海應用筆記:通用 MCU 基于 IAR 芯片 IAR9 開發指南

    MCU 芯片。芯??萍蓟?IAR 環境開發芯片,給用戶更多的編譯選擇,提高用戶開發靈活性。本應用筆記從芯片結構、DEMO 例程下載使用、工程建立等角度出發,詳細介紹 IAR 芯片
    發表于 05-16 11:52

    芯海應用筆記:通用 MCU Flash 讀寫保護和 SWD 復用指導手冊.

    本應用筆記旨在幫助用戶了解芯??萍纪ㄓ?MCU Flash 讀寫保護的相關注意事項,同時針對 SWD引腳鎖復用提供解決方案。本文檔所涉及到的解決方案可適用于芯海通用 MCU 產品的常見相關需求。*附件:應
    發表于 05-16 11:44

    CSU18MX86應用筆記

    本應用筆記旨在為用戶提供關于CSU18MX86的詳細信息和使用指南,幫助用戶快速開發基于CSU18MX86的應用。*附件:CSU18MX86應用筆記_V1.0.pdf
    發表于 05-16 10:21

    CSU18M91_藍牙體脂秤_應用筆記

    字節 EEPROM 和 896 字節數據存儲器。本文檔是CSU18M91藍牙體脂秤應用筆記,可以幫助用戶快速開發。*附件:CSU18M91_藍牙體脂秤_應用筆記V1.5.pdf
    發表于 05-16 10:16

    CSU18M91/CSU18M92 應用筆記

    Sigma-Delta ADC、8K×16 位 MTP 程序存儲器、128 字節 EEPROM 和 896 字節數據存儲器。本應用筆記,旨在指導用戶針對芯海CSU18M91/CSU18M92的開發環境、仿真配置、燒錄
    發表于 05-16 10:09

    BlueNRG-LP有時無法進入低功耗模式的原因?

    1-調用HAL_PWR_MNGR_Request(POWER_SAVE_LEVEL_STOP_NOTIMER, wakeupIO,stopLevel)有時SOC無法進入低功耗模式,還是處于RUNNING模式,求解???
    發表于 03-28 06:50

    STM32WB15自制板卡無法通過SWD接口掃描到芯片怎么解決?

    STM32WB15CCU6主控,供電測試正常,接線也正常,可是無法使用STLinkUtility通過SWD接口掃描到芯片。
    發表于 03-14 07:47
    主站蜘蛛池模板: 国产三级毛片视频| 丁香六月激情综合| 6080伦理久久精品亚洲| 超大乳抖乳露双乳视频| video另类蛇交| 天天视频免费观看高清影视| 欧美不在线| 欧美日韩性猛交xxxxx免费看| 欧美色视频网| 国产一级做a爱免费观看| 啪啪啦资源站永久| 二区三区在线| 特级黄| 美女被强插| 中文字幕在线看精品乱码| 亚洲精品成人在线| 日本特黄色大片| 久久福利青草精品资源站免费| 国产成人精品亚洲| 国产精品黄页网站在线播放免费| 爱爱免费| 日日夜夜狠狠| 日xxxx| 在线亚洲日产一区二区| 色校园| 国产一区二区三区毛片| 午夜国产精品理论片久久影院| 精品女同| 日本一区二区免费看| 午夜日| 精品欧美一区二区三区| 在线操| tube亚洲高清老少配| 免费在线亚洲| 色多多视频在线观看免费大全| 激情欧美一区二区三区中文字幕| 亚洲免费黄色网| 中国性猛交xxxxx免费看| 交在线观看网站视频| 日本在线观看成人小视频| 国产成人毛片毛片久久网|