2010-07-29 82 views
6

我想在Android中構建與藍牙相關的應用程序。除了使用系統對話框輸入彈出的PIN碼之外,是否有任何方法可以通過我的Android應用程序設置PIN碼。我檢查了Android給出的用於藍牙的API,但是我找不到任何用於設置WiFi管理器中提供的藍牙密鑰的API,例如, wificonfig.presharedkey = xyz。我可以在我的Android應用程序中設置藍牙的PIN碼

由於提前

回答

3

它使用的公共API是不可能的。 有幾個原因爲什麼這是一個壞主意, 1.通過輸入PIN進行配對使用舊的藍牙設備(一個或兩個設備與藍牙版本2.0或更少) 2.藍牙2.1和以後將使用不同的機制配對並且可能不要求用戶輸入PIN,而是可以向用戶顯示數字/消息並請求用戶確認。

因此,如果您的應用程序必須在所有條件下工作,則最好使用系統提供的機制。 (其中提示用戶輸入PIN /確認等)

+0

在我的特殊情況下,我使用的設備是硬編碼的。通過查看藍牙設備名稱X,我可以100%確定PIN是Y.感謝您的詳細回覆! – 2010-12-11 19:37:25

相關問題