自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

藍牙協(xié)議棧的初始化命令

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
文章中,我們主要講解了藍牙協(xié)議棧的初始化命令。那么對于這部分內(nèi)容,還請大家詳細看一下具體的代碼吧。

前面我們講解了一些藍牙協(xié)議棧的相關(guān)內(nèi)容,相信大家已經(jīng)有所了解了。我們知道藍牙協(xié)議棧在嵌入式方面有著非常廣泛的應用。那么今天我們則主要說明一下這當中,藍牙協(xié)議棧的初始化狀態(tài)的一些命令。

在啟動時,藍牙協(xié)議棧的完全裝載和初始化需要一定的時間??梢允褂肂TH_NAMEDEVENT_STACK_INITED來檢查協(xié)議棧的初始化情況,它定義在%_WINCEROOT%\Public\Common\Sdk\Inc\Bt_api.h中。要打開這個命名事件需要使用OpenEvent函數(shù)。

  1. // 確定協(xié)議棧是否已初始化  
  2. BOOL fStackUp = FALSE;  
  3. for (int i = 0 ; i < 100 ; ++i)  
  4. {  
  5. HANDLE hBthStackInited = OpenEvent (EVENT_ALL_ACCESS, FALSE, BTH_NAMEDEVENT_STACK_INITED);  
  6. if (hBthStackInited)  
  7. {  
  8.     DWORD dwRes = WaitForSingleObject (hBthStackInited, INFINITE);  
  9.     CloseHandle (hBthStackInited);  
  10.     if (WAIT_OBJECT_0 == dwRes)  
  11.     {  
  12.       fStackUp = TRUE;  
  13.       break;  
  14.     }  
  15. }  
  16. Sleep (1000);  
  17. }  
  18. if (! fStackUp)  
  19. {  
  20. // 錯誤處理  

 

責任編輯:佟健 來源: hi.baidu.com
相關(guān)推薦

2010-09-08 14:59:27

藍牙協(xié)議棧

2010-09-08 15:06:26

藍牙協(xié)議棧

2010-09-08 12:16:18

2022-08-04 08:44:31

Android系統(tǒng)攻擊鏈

2023-11-12 23:08:17

C++初始化

2010-09-08 11:59:38

藍牙協(xié)議棧

2010-09-08 09:49:28

藍牙協(xié)議棧

2011-03-16 10:52:20

2010-09-10 09:29:29

藍牙IVT Bluelet協(xié)議棧

2009-06-10 16:17:00

Netbeans JT初始化

2012-03-13 13:38:42

Java

2021-07-07 05:00:17

初始化源碼

2019-11-04 13:50:36

Java數(shù)組編程語言

2009-09-08 09:48:34

LINQ初始化數(shù)組

2009-11-11 15:29:15

ADO初始化

2011-06-17 15:29:44

C#對象初始化器集合初始化器

2021-03-12 10:30:11

SpringMVC流程初始化

2010-07-28 10:22:33

FlexApplica

2022-07-06 10:37:45

SpringServlet初始化

2020-12-03 09:50:52

容器IoC流程
點贊
收藏

51CTO技術(shù)棧公眾號