2009-07-13 18 views
5

私はBluetoothを使ってiphoneをプリンタに接続したいと思っていますが、iPhone 3.0 SDKにはBluetoothに関するクラスはありません。 SDKを入手するには、「Made for iPod and Works with iPhone Licensing Program」に参加する必要がありますか?または、プログラムに参加することなくこれを行うことは可能ですか?iphoneをbluetooth経由でプリンタに接続することはできますか?

答えて

4

はあなたのMFi /第一次世界大戦の開発者プログラムに参加する場合でも、任意のプリンタにあなたのiPhoneを接続することは不可能です。プリンタは、iPhoneとの互換性のために特別に構築され、Apple固有のチップを組み込む必要があります。このプログラムは、デバイスメーカーがiPod/iPhone固有のデバイスを開発するためのものであり、独立した開発者や既存のBluetooth製品を搭載したデバイスメーカー向けではありません。

-1

GameKitにチェックを入れたい場合があります。私はちょうどそれを使用して2つのiPodのブルートゥース経由で接続します。 Appleはすべての努力をしており、ほんの数行のコードで、iPodにBluetoothデバイスを検索させることができます。あなた自身のWifiネットワークを使っているなら、Bluetooth/Wi-Fiを使って比較的簡単にiPod/iPhoneでプリンタを検索することもできます。

+0

GameKitを使用することはできません。 BluetoothはExternalAccessoryフレームワークを介して開発者が利用できますが、すべてのアクセサリにはApple固有のチップが必要です。あなただけのBluetoothデバイスと話すことはできません。 –

+1

実際、Bonjourは、WiFiでサポートされているのと同じ方法で3.0でBluetooth経由で有効になっていると私は理解しています。 GameKitはデバイス間のピアツーピア通信に限られていますが、プリンタがそれをサポートしている場合は、Bonjourを使用してプリンタを検出することができます。 –

0

"とアップル固有のチップを組み込んだ"

酷いです! BluetoothはBluetoothはBluetoothです。必要なのは、iPhoneでの適切なBluetoothサポートです。

+2

Appleは(何らかの理由で)これを許可しないことに決めました。 SDKはこのレベルでハードウェアとのやりとりをサンドボックス化するため、脱獄せずに標準的なBluetoothサービスに直接アクセスすることはできません。また、すべてのBluetoothデバイスが同等に作成されるわけではありません。デバイスが実装できる多くの異なるバージョン、速度、およびプロトコルがあります – rpetrich

関連する問題