2014-05-12 79 views
-1

當我將我的設備連接到我的外設時,他問我一個密鑰(設備上顯示彈出窗口)。我想在連接期間以編程方式發送此密碼。BLE以編程方式發送密碼

我正在使用CBCentralManager,但我找不到發送它的方法。

有什麼建議嗎?

回答

2

你不能這樣做。這是安全模型的一部分。如果您的BLE外設指定需要加密以訪問其特性之一,則需要配對。密鑰由iOS收集,而不是由您的應用程序收集,您的應用程序無權訪問密鑰或配對/綁定過程

+0

此外,即使您已完全控制設備(例如PC的BLE加密狗),能夠通過空中發送密鑰將會破壞密鑰的目的。如果內存提供服務,則在配對過程正在進行時,您將無法發送任何數據包。 –

+0

這不是安全模型的必要*部分。例如,可以通過掃描QR碼來發送PIN碼。這在Android上是可能的。 (當然,真正的解決方案是支持OOB配對,但iOS和Android都不支持。) – Timmmm

相關問題