This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LP-EM-CC2340R5: 動態廣播,執行18分鐘後會進入死迴圈。

Part Number: LP-EM-CC2340R5
Other Parts Discussed in Thread: SYSCONFIG

你好,

我使用 SDK_7_20_01_10  之  BASIC_BLE 專案範例來進行修改。

新增一TIMER TASK 如下:

再參考 官網 https://dev.ti.com/tirex/explore/node?node=A__AWGBpOjezYNvPbjzZTCkqw__SIMPLELINK-ACADEMY-CC23XX__gsUPh5j__LATEST

所介紹的章節    Advertising Task 2 – Change the Advertisement Data

修改了廣播封包。

並讓 TIMER  CALL BACK, 每6秒鐘 , 執行 BLEAppUtil_advStart 呼叫。如下所示:

呈現的效果,確實是我所期望的。 ( 到這裡為止都沒爭議 )

但奇怪的是, 為何執行了18分鐘後, 就沒廣播了......多次測試都是一樣的結果。

我透過DEBUG模式來查模擬跑18分鐘後, 系統停在如下圖之迴圈。

我嘗試著將 Restart_Adv 涵式 裡的 "status = BLEAppUtil_advStart(peripheralAdvHandle_1, &advSetStartParamsSet_1); "

給MARK起來,替換成 UART 丟字串訊息. 跑了四個小時都還是正常狀態.

請問, 是否關於  "BLEAppUtil_advStart" 用法錯誤了,或著還需要注意甚麼要調整呢?

期待您的指導。 謝謝~~