BLE應用程式初始化

2021-09-20 07:08:22 字數 567 閱讀 1397

應用程式初始化分為兩個階段:

其中,peripheral

osal呼叫******bleperipheral_init()函式,這一初始化函式設定gap任務配置檔案引數、gap特性、gap繫結管理引數、gatt配置檔案引數,通過設定乙個作業系統虛擬層的sbp_start_devic_evt事件來觸發第二階段初始化。

第二階段,呼叫******bleperipheral_processevent()事件處理函式來處理第二階段的初始化工作。

central:

1.osal呼叫******blecentral_init函式,這一初始化函式配置集中器的引數、gap特性、gap繫結管理引數、初始化gatt配置檔案,在屬性伺服器中配置標準的gap和gatt服務。然後設定乙個作業系統虛擬層的時間start_devic_evt來觸發第二階段初始化。

2. 呼叫******blecentral_processevent事件處理函式來處理第二階段的初始化工作,這一階段使用gap_centralrole_startdevice函式來設定應用的gap功能,然後呼叫gapbondmgr_register函式來註冊繫結管理。

後續再補

Windows應用程式初始化過程

windows 應用程式必須有乙個入口點函式,應用程式開始執行時,這個函式會被呼叫。c c 開發人員可以使用以下兩種入口點函式 int winapi twinmain hinstance hinstance,hinstance,ptstr pszcmdline,intncmdshow int tma...

遭遇應用程式正常初始化失敗

案例一 2009.11月某日的案例 stereocamera專案 某個全域性物件初始化的時候,memset越界導致堆錯誤導致的 很奇怪的問題。周五臨下班時,發stereocamera.dll的版本。從vss上down下最新的 編譯,連線,執行,應用程式正常初始化失敗!faint!換了放到pc目錄下,...

ArcMap正在初始化應用程式狀態

問題描述 昨天還能正常開啟arcmap,只是會慢一些,今天開啟就會一直處於初始化階段 系統win10,arcgis版本10.2 問題介面 最終解決的方式 解除安裝arcgis軟體,重新安裝,大概需要1個小時 嘗試過的解決方法 這個路徑下未找到這個檔案 2 將default.gdb的父資料夾arcgi...