簡単な質問です。iPhone で Bluetooth を使用して、Nokia や Blackberry などの他の携帯電話にファイルを転送することは可能ですか。今日はiPhoneのBluetooth機能をテストしました。検出モードで他の電話を検出できることがわかりました。しかし、iPhone は他のデバイスでは検出されません。
4 に答える
WWDC で示されたものから、ファイル転送は iPhone 間の転送に限定される可能性があります。それでも、送信できるファイルの種類は限られていると思います。たとえば、ドキュメント ファイル (ワード、エクセル)、連絡先、写真、非 DRM メディア ファイルしか送信できない場合があります。
ただし、3.0 SDK には、Bluetooth ファイル転送について説明しているドキュメントが見つかりませんでした。
それが役立つことを願っています。
また、あなたが対象としている iPhone の特定のバージョンについても注意が必要です。
昨日のアップグレードで、元の iPhone 2G は A2DP ステレオ Bluetooth オーディオをサポートしていないことがわかったので、基本的なモノラル ヘッドセット以外の Bluetooth 操作で他の問題が発生する可能性があります。
iPhone SDK の GameKit フレームワークは、他の iPhone のみを検出してデータを交換する方法を提供します。そのため、Nokias や Blackberry と通信することはできません。
他の iPhone にデータを送信する場合、送信できるデータの種類に制限はないと思います。データを送信するには、次を使用できるためです。
NSData* myData = [[NSData alloc] initWithBytes:&<yourData> length:sizeof(<yourData>)];
[session sendDataToAllPeers:myData withDataMode:GKSendDataReliable error:nil];
NSData オブジェクトは単なるバイトであるため、明らかに必要なものであれば何でもかまいません。唯一の問題は、GameKit によって課されるそのオブジェクトの長さの制限である可能性がありますが、おそらくデータをチャンクに分割することでそれを回避できます。