2013-06-28 221 views
2

我是一名在藍牙設備上工作的新手,我想了解一些關於配對過程的建議。我用google搜索了這個,但是我沒有找到太多的信息.​​..無PIN碼的藍牙配對

我的目標很簡單:我想在沒有輸入PIN的情況下配對耳機。我有一個android(運行Android 4.1.2的nexus S)和一個iphone(運行ios 6.1.3的3GS)。 如果我連接到Jabra BT3030(藍牙耳機)等設備,則配對過程不會詢問任何PIN碼。 現在我想從Ubuntu(帶有BlueZ 4.6)做同樣的事情,即通過只啓用正確的服務來僞造藍牙耳機等等。我禁用了身份驗證。 當我將我的iphone與這個設備配對時,不需要PIN碼(如預期的那樣),但是當我從我的Android設備連接時,它仍然要求我輸入PIN碼,但我期望具有與捷波朗。

你有什麼想法我在這裏失蹤?

由於提前,

最好的問候,

紀堯姆

+0

嗨平國,你有什麼解決辦法? – Andy

回答

1

Android使用UUID進行配對,併爲兩個設備連接...用於兩個設備conneting,一個設備將發送請求和一個應接受和兩個UUID應該是相同的...

像也用於藍牙那裏我需要將我的Android應用程序安裝到兩個設備,然後只有我可以配對這兩個設備......因爲只有該應用程序知道UUID 。對於iPhone它可能是不同的,所以如果從iOS的本機代碼可以知道UUID你的Android設備可以通過應用程序配對...

0

Jabra BT3030的標準密碼是0000.許多其他藍牙設備一個標準密碼。對於這種情況,系統只接受帶有密碼的設備,並且您無法在設備上輸入密鑰而無需密鑰:D

也許解決方案是爲多設備實現標準密碼,並使用它們來代替f強制連接而不使用密碼。