說明
ChangePairingParameters 命令負責更改在配對過程中交換的 LE 配對參數(shù)。此命令在成功執(zhí)行時返回零,而在出現(xiàn)任何錯誤時返回負值。
參數(shù)
該命令需要五個參數(shù),分別是 I/O 功能、綁定類型、MITM 要求、SC 啟用和 P256 調(diào)試模式:
- 第一個參數(shù)必須指定為 0(對應于“僅顯示器”)、1(對應于“顯示器是/否”)、2(對應于“僅鍵盤”)、3(對應于“無輸入/輸出”)或 4(對應于“鍵盤/顯示器”)。
- 第二個參數(shù)必須指定為 0(對應于“無綁定”)或 1(對應于“綁定”),當至少一個設備設置為“無綁定”時,將不會存儲 LTK。
- 第三個參數(shù)必須指定為 0(對應于“無 MITM”)或 1(對應于“需要 MITM”)。
- 第四個參數(shù)必須指定為 0(對應于”SC 禁用“)或 1(對應于”SC 啟用“),使用”SC 禁用“時會發(fā)生傳統(tǒng)配對過程。
- 第五個參數(shù)必須指定為 0(對應于”禁用調(diào)試模式“)或 1(對應于”啟用 P256 調(diào)試模式“),但僅限于使用 SC 配對時。P256 調(diào)試模式在設置后是相關的,P256 私鑰和公鑰的值是根據(jù)藍牙規(guī)范預先定義的,而不是隨機的。
命令調(diào)用示例
- “ChangeSimplePairingParameters 3 0 0 0 0”嘗試將“I/O 功能”設置為“無輸入/輸出”、“綁定類型”設置為“無綁定”、關閉 MITM 保護、禁用安全連接并禁用調(diào)試模式。
- “ChangeSimplePairingParameters 2 0 1 1 0”嘗試將“I/O 功能”設置為“僅鍵盤”,將“綁定類型”設置為“無綁定”,激活 MITM 保護,啟用安全連接并禁用調(diào)試模式。
- “ChangeSimplePairingParameters 1 1 1 1 1”嘗試將“I/O 功能”設置為“顯示器是/否”、將“綁定類型”設置為“綁定”、激活 MITM 保護、啟用安全連接并啟用調(diào)試模式。
可能的返回值
- (0) 成功設置可配對性模式
- (-6) INVALID_PARAMETERS_ERROR
- (-8) INVALID_STACK_ID_ERROR