ZHCACZ5 August 2023 CC2564C
StartScanning 命令負責啟動 LE 掃描過程。如果成功,此命令將返回零;如果發(fā)生錯誤,則返回負值。該命令調(diào)用用于執(zhí)行掃描的 StartScan(在 BluetoothStackID 中未簽名)函數(shù)。
使用此命令時不需要包含參數(shù)。參數(shù)對掃描的結(jié)果沒有影響。
GAP_LE_Perform_Scan(BluetoothStackID, stActive, 10, 10, latPublic, fpNoFilter, TRUE, GAP_LE_Event_Callback, 0)
int BTPSAPI GAP_LE_Perform_Scan(unsigned int BluetoothStackID, GAP_LE_Scan_Type_t ScanType, unsigned int ScanInterval, unsigned int ScanWindow,GAP_LE_Address_Type_t LocalAddressType, GAP_LE_Filter_Policy_t FilterPolicy, Boolean_t FilterDuplicates, GAP_LE_Event_Callback_t GAP_LE_Event_Callback, unsignedlong CallbackParameter)
提供 GAP_LE_Perform_Scan 函數(shù)是為了讓本地主機能夠開始 LE 掃描過程。此過程在概念上類似于藍牙 BR/EDR 中的查詢過程,因為這可用于發(fā)現(xiàn)已被指示進行廣播的設(shè)備。如果成功,此函數(shù)返回零;如果出現(xiàn)錯誤情況,則返回負的錯誤代碼。