6

私の学士論文の目標は、ブルートゥース アダプタを介してオプトシリアル デバイスを iPad に接続することです。現在、私はAppleの制限に苦しんでいます。サポートされているプロファイルを使用して、少なくともそれらのいずれかをサポートするデバイスに接続できることを Web でよく読みます。しかし、Apple のテクニカルFAQは、 「外部アクセサリ フレームワークは、iOS アプリケーションが Apple の MFi ライセンシー プログラムの下で開発されたハードウェア アクセサリとのみ通信できるように設計されている」と指摘しています。ここに書いている人たちが冗談で嘘をついているとは思いません。

非 MFi アクセサリを使用して、それが機能するかどうかを経験から教えてもらえますか?それがポイントです。

4

2 に答える 2

12

このExternal Accessoryフレームワークは確かに MFi 専用ですが、次の 2 つのオプションがあります。

  1. 脱獄(そこでアドバイスはできません)。

  2. CoreBluetooth代わりに使用してください。

私は自分のアプリケーションで CoreBluetooth を使用しましたが、送信しようとしているデータの量に応じて、仕事を成し遂げることができます。オプトシリアル デバイスとは何か、どれだけのデータが必要になるかはわかりませんが、効率的なバイト単位でのデータ転送について話しているのです。 CoreBluetoothBluetooth 4.0 LE デバイスで動作します。現時点では、iPhone 4S 以降にリリースされた (および iPhone 4S を含む) すべての iOS デバイスです。

于 2013-02-28T21:49:29.530 に答える
5

もちろん、特定の種類の BT デバイス (ハンズフリー モジュール、BT ヘッドセットなど) は、MFi である必要はありません。

一方、シリアル通信はまったく別の話です。BT アクセサリは、通常は識別チップを使用して、識別プロセスを実装する必要があります。

興味深いことに、SPP (Serial Port Profile) は、サポートされているプロファイルの下にもリストされていません。

しかし、いくつかの MFi GPS モジュールを見つけることができます。

また、このモジュールも興味深いものです: OEM Bluetooth iPhone / iOS アクセサリ モジュール OBS414

ただし、技術仕様を取得する前に、MFi プログラムに参加する必要があります。そうしないと、メーカーは NDA に違反することになります。

BT 経由で通信する方法にはもう 1 つの回避策があります。ハードウェア FSK (または同様のモデム) を片側 (オーディオ BT リンク) に実装し、対応するソフトウェアをアプリに実装することができます。

于 2013-02-28T22:04:26.643 に答える