2012-07-27 26 views
14

我知道一些關於iOS編程的基本知識,現在我想將我的應用程序連接到另一個非iPhone設備,例如,連接到可以控制燈泡開啓和關閉的藍牙設備,或控制任何傢俱。製作一個簡單的iPhone應用程序,可以連接另一個藍牙設備

我的問題是,除了iOS xcode,我需要學習什麼樣的程序才能實現我的目標?

有沒有我可以從中學習的任何資源?

回答

21

對於藍牙低功耗設備,您可以使用CoreBluetooth框架來訪問它們。

對於使用基座連接器的傳統藍牙設備或配件,協議未打開,並且需要加入Made for iPhone(MFi)程序。我不建議這個開始。

我的建議是購買支持藍牙低能量的極地心率帶。這些使用standard protocols。 Apple提供了Sample code,顯示如何從這種設備讀出心率。一旦掌握了心率監測儀的例子,下一步就是獲得一個可編程的藍牙低功耗芯片(然而,這些芯片的開發工具往往是相當昂貴的!)。這些芯片可以通過自定義配置文件進行編程,以偵聽低功耗藍牙連接,然後在寫入特性時執行定義的操作(點亮LED)。所以,你不限於心率監測器和類似的設備。

關鍵詞您可以搜索:GATT協議,低功耗藍牙,CoreBluetooth。

我知道這對初學者來說是一個陡峭的學習曲線,但該地區是相當新的。不過,我可以向你保證這是一個有趣的地方。

+1

非常詳細的解釋。非常感謝你 – Clarence 2012-07-28 16:04:42

1

我也認爲你應該看看嵌入式C語言編程爲從設備(心率監控器)

1

,你可以得到〜$ 150 TOD智能燈塔開發套件,然後用BGScript編寫固件通過手機或電腦控制BLE設備。 todhq.com獲取更多信息。

相關問題