2009-06-20 12 views
5

iPhoneはBluetoothヘッドセットとペアにして電話をかけることができます(と3.0 OSはヘッドセットとペアリングできません)。iPhone 3.0 SDKはBluetoothデバイス(ヘッドセット)に完全にアクセスできますか?

ペアリングされたBluetoothデバイスとその機能(ヘッドセットからのマイク入力など)にアクセスできるアプリケーションを作成できますか?

これは、アプリケーションや、ボイスチャットを使用できるWi-Fiで再生されるマルチプレーヤーゲームでも役立ちます。

答えて

6

互換性のあるBluetoothヘッドセットがデバイスとペア設定されている場合は、Core Audio APIを使用している場合は透過的に使用されます。 Bluetoothヘッドセットの特定のサポートをアプリケーションに追加する必要はありません。

Bluetoothデバイスと具体的に統合する場合は、「Made for iPod」/「Works with iPhone」プログラムに参加する必要がありますが、それでも任意のBluetoothデバイスと話すことはできません。互換性のあるBluetoothデバイスには特別なApple認証チップが必要です。通常はiPhone/iPod専用のカスタムデバイス(たとえば、TomTomのカーナビゲーションデバイス)を構築する必要があります。

0

いいえ、私はそうは思わない。

でも、マイクを使用することはできます。ヘッドセットがある場合は、それを使用します。

1

私はそうだと思いますが、わかりません。

非常に高いレベルの情報はここにある: http://developer.apple.com/iphone/program/sdk/

新たな枠組みのドキュメントは、私はわからないんだけど、あなたはそれを表示するiPhone devのプログラムにログインする必要がある場合があります、ここにある:

http://developer.apple.com/iphone/library/documentation/ExternalAccessory/Reference/ExternalAccessoryFrameworkReference/ExternalAccessoryFrameworkReference.pdf

これが役に立ちます。

0

ハードウェアの製造元は、使用するための仕様を提供する必要があります。

0

Nathan氏によると、既にペアリングされている場合、Core Audioを使用します。

さらに高度なもの(オーディオ以上)が必要な場合は、GameKit Frameworkを使用してBluetoothデバイスに接続することを考えていたと思います。この場合、Appleは「他のiPhoneまたはiPodのタッチ」にしか接続できないため、忘れてしまいます。

関連する問題