我正在爲我的公司開發主要產品。我們正在設計一款我們想要整合到iOS應用中的新設備。 (僅供參考,我們最近已被Apple MFi計劃接受,因此我們已經邁出了這一步。)從應用程序將設備連接到iPad的最簡單方法是什麼?
我們希望創建一個硬件/軟件生態系統,用戶可以在其中啓動我們的iPad應用程序(是的,它特定於iPad和非iPhone或iPod Touch設備),應用程序將自動發現並與我們開發的任何近距離硬件連接。
這意味着我需要在iPad和硬件中實現某種形式的設備連接過程。
有什麼方法可以在iOS應用程序中爲自動連接到藍牙設備編碼?
我知道有這種能力的核心藍牙框架,但它只適用於新的iPhone 4S。這不是一個選項。
我也研究過外部附件框架,可以用來連接外部設備,無論它們是通過iPod端口還是藍牙連接。這是一個選項,但如果我的理解是正確的,我們的硬件必須在iOS軟件可以連接到它之前與iPad配對。這並不令人滿意,因爲雖然我們的許多設備可能並不在某個時間點附近,但我們的客戶可能擁有他們可能希望與我們的軟件連接的100臺設備。
我的合理選擇或替代方案是什麼?最終目標是爲我們的用戶提供一種非常簡單的方式,以便能夠通過我們的軟件在iPad上連接到我們的設備。
NOTE:我不得越獄iPad或破壞任何Apple TOS協議。
UPDATE(3-7-2012)今天我看到'新iPad'(正式命名爲)將是Bluetooth 4.0 capable。我認爲這意味着iPad設備將能夠使用核心藍牙框架。這並不能立即解決我的問題,因爲我們希望至少保持與「上一代」iPad設備的兼容性,但這值得爲其他可能正在尋找這種答案的人指出。
不知您是否會收到任何回覆,因爲所有這些都是(通常情況下)在NDA條款下。對於「Made for iPad」徽標:這提醒了舊版Intel 486 cpu的印有「與Windows兼容」的印記:-) – 2012-02-03 21:07:15
是的,幾乎所有可以爲iOS設備開發硬件的東西都包含在NDA 。然而,在這種情況下,我正在談論與來自iOS的設備進行通信。我想可能會有一些可以討論的選項,因爲爲iOS設備編寫的軟件不在MFi協議範圍內,因爲它們嚴格與硬件開發有關。 – RLH 2012-02-03 21:19:44
我稍微修改了這個問題,這樣很明顯,我沒有找到如何從硬件方面做到這一點的答案。我的問題是特定於iOS軟件連接選項。我可以在iOS項目中做些什麼來輕鬆連接到我可以控制的藍牙硬件。 – RLH 2012-02-06 17:09:03