質問

簡単な質問。 iPhoneでbluetoothを使用して、NokiaやBlackberryなどの他の携帯電話にファイルを転送することはできますか。今日、iPhoneのBluetooth機能をテストしました。検出モードで他の電話を検出できることがわかりました。ただし、iPhoneは他のデバイスでは検出されません。

役に立ちましたか?

解決

iPhoneは、異なるメーカーのデバイス間でファイルを送受信するために必要なGOEP / FTP Bluetoothプロファイルをサポートしていません。 iPhone間でのみファイルを共有する必要がある場合は、iPhone SDKのGameKitフレームワークを使用できます。

他のヒント

WWDCで表示されたものから、ファイル転送はiPhone間の転送に制限される場合があります。それでも、送信できるファイルの種類は限られていると思います。たとえば、ドキュメントファイル(単語、Excel)、連絡先、写真、および非DRMメディアファイルのみを送信できる場合があります。

しかし、3.0 SDKにはbluetoothファイル転送についての説明が記載されたドキュメントが見つかりませんでした。

役立つこと。

ターゲットにしているiPhoneの特定のバージョンについても警戒します。

昨日のアップグレードで、オリジナルのiPhone 2GはA2DPステレオBluetoothオーディオをサポートしていないことがわかったため、基本的なモノラルヘッドセット以外のBluetooth操作で他の問題が発生する可能性があります。

iPhone SDKのGameKitフレームワークは、他のiPhoneとのみデータを検出および交換する方法を提供します。そのため、ノキアやブラックベリーとは通信できません。

今、他のiPhoneにデータを送信したい場合、送信できるデータの種類に制限はないと思います。データを送信するには、次を使用できます。

NSData* myData = [[NSData alloc] initWithBytes:&<yourData> length:sizeof(<yourData>)];
[session sendDataToAllPeers:myData withDataMode:GKSendDataReliable error:nil];
NS唯一の問題は、GameKitによって課されるそのオブジェクトの長さの制限ですが、おそらくデータをチャンクに分割することでそれを回避できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top