次のタスクでは、どのライブラリを調べる必要がありますか?
これは私が実際にやりたいことの単純なバージョンですが、最初にそれらのことを行う方法を知る必要があります。また、デザインのヒント(複数の画面、どのクラスを作成するかなど)をいただければ幸いです。
通常のiOSBluetooth APIは、Appleの「MadeforiPod」プログラムに参加した場合にのみ使用できます。 MFi Program を参照してください
デバイスが新しい「低エネルギー」BluetoothLEを使用できる場合は、 corebluetoothフレームワーク を調べることができます。
Bluetooth LE心拍数モニタープログラムの例があります ここ 。
WiFiの場合、AppleなどのいくつかのAPIのいずれかを使用できます:Berkeley unixソケット、NSURLConnection、CFNetwork、AsyncSocketなど。
別のiOSデバイスから文字列を受信することを意味する場合、「MadeForiPod」プログラムの一部である必要があるというここでの記述は正しくありません。これは、iPhone、iPad、またはiPod用のアクセサリを作成しようとしている場合に必要になります。
他のiOSデバイスを「発見」して(アプリを実行している)、それらの間でデータを転送する最も簡単な方法は、GameKitフレームワークからGKSession
です。ビームイット!このためのかなり良いサンプルコードです。
GKSession
を初期化したら、GKSessionDelegate
を設定し、セッションのavailable
プロパティをYES
に設定します。 4つの必須のGKSessionDelegateメソッドとBeamItをチェックしてください!サンプルコード。
http://arctouch.com/beamit/ //ビームイット!コード