2012-08-03 77 views
4

我的同事正在開發一個TI CC2540,他們想嗅出儘可能的通信。iOS Bluetooth LE加密是強制性的嗎?

是否iOS的藍牙核心框架支持LE安全模式等級1(即加密和授權不要求)任意外圍設備和服務?如果是這樣,數據流看起來會更加透明。

回答

10

我認爲這將有必要,因爲不是所有的BLE裝置使用加密。從Apple的藍牙設計指南:

「藍牙配件不需要特殊的權限,例如配對,認證或加密來發現服務和特性,它可能僅需要特殊權限才能訪問特徵值或描述符值請參閱藍牙4.0規範第3卷第G部分第8.1節第5段。

另外,從個人的經驗,是不需要身份驗證使用附帶TI CC2450迷你開發套件的鑰匙。我目前正在使用密鑰卡作爲參考平臺,爲techBASIC添加BLE支持。我已經能夠從我自己的應用程序訪問所有的密鑰卡功能,無需身份驗證。 TI的演示也是如此。

因此,如果任何身份驗證需要使用CC2540(基於上述報價,我不認爲它是),它是在軟件層面完全透明的。

只是爲了好玩,這裏是一個techBASIC應用程序連接至TI的CC2450迷你開發套件的密鑰卡的快照。再次,這是在沒有認證的情況下完成的。

enter image description here

+0

對於連接TI開發板,您有什麼看法?它是基於服務 - >特徵(搜索,查找和發送數據)的發現還是啓用BLE的設備創建類似連接的套接字? – rshahriar 2012-08-08 05:43:40

+0

我還是比較新的BLE;自7月份以來,我一直在研究和實施它。但從我收集的信息來看,_all_ BLE訪問是基於發現的。實際上沒有什麼像套接字層,除非你自己在更高的層次實現它。 – Mike 2012-08-08 15:19:35

相關問題