2013-02-28 63 views
4

我學士論文的目標是通過藍牙適配器將光學設備連接到iPad。目前我正在苦於蘋果的限制。我經常在網絡上閱讀,我可以使用supported profiles連接到任何支持這些設備的設備。但蘋果技術FAQ分指出「外部附件框架旨在允許iOS應用程序只與在Apple的MFi被許可程序」下開發的硬件附件通信。我不認爲寫在這裏的人只是爲了好玩而撒謊。僅適用於MFI設備的蘋果外部附件(藍牙)?

任何人都可以告訴我的經驗,如果它的工作或不聯合,這就是點,與非MFi配件?

回答

10

External Accessory框架確實是MFI而已,但你有兩個選擇:

  1. 越獄(我不能給你有沒有什麼建議)。使用CoreBluetooth代替。

我在我自己的應用程序中使用了CoreBluetooth,它可以完成工作,具體取決於您要傳輸多少數據。我不知道什麼是optoserial設備,您需要多少數據,但我們正在有效地以字節爲單位討論數據傳輸。 CoreBluetooth與藍牙4.0 LE設備一起使用,現在是任何iOS設備在(並且包括)iPhone 4S之後發佈的。

+0

但是僅限BLE的Corebluetooth否? – ManuelSchneid3r 2013-02-28 22:05:43

+0

CoreBluetooth僅適用於BLE設備和外設 – 2013-02-28 22:21:11

+0

@ ManuelSchneid3r - 無論是在硬件還是軟件方面,使用藍牙LE設備都非常容易。我自己已經完成了serial-over-LE,並且它使用115k波特連接工作。作爲一個例子,Bluegiga有一個帶有RS-232端口的開發板。 – 2013-02-28 22:49:14

4

某些類型的BT設備(即免提模塊,BT耳機)當然不需要是MFi。另一方面,串行通信則是完全不同的故事。 BT附件必須實施識別過程 - 通常使用識別芯片。

有趣的是,SPP(串行端口配置文件)甚至沒有列在支持的配置文件下。

但是你可以找到一些MFi GPS模塊。

而這個模塊也很有意思:OEM Bluetooth iPhone/iOS Accessory Module OBS414

你必須進入MFI程序之前,你甚至可以得到技術指標雖然。否則製造商會違反NDA。

關於如何通過BT進行通信還有另外一種解決方法:您可以始終在應用程序的一側(音頻BT鏈接)和軟件對應方實現硬件FSK(或類似的調制解調器)。

+0

那麼這個想法是使用一個BT適配器,從串行轉換爲HID配置文件。如果我使用HID,我需要MFi嗎? – ManuelSchneid3r 2013-02-28 22:07:11

+0

對於HID BT設備,我無法確定他們是否需要MFi。但我猜他們會這樣做。 – 2013-02-28 22:13:15

相關問題