3

プロジェクトでは、iOS アプリ (iPhone 5) から Mac OS X アプリ (MacBook Pro) に文字列や整数などの情報を送信する必要がありますが、iPhone と MacBook Pro の両方が Wifi なしで設置されています。明白な解決策は、Bluetooth を使用することです。問題は、それを行うことはできますか? また、その方法は?

4

2 に答える 2

6

CoreBluetooth フレームワークを使用する必要があります。

Mac の場合: Macbook Air または Mac-mini が必要です

iOS の場合: iPhone 4s、iPhone 5、iPad 3、iPad 4、または新しい iPod touch が必要です。

-- 簡単な概要:

CBCentralManager と CBPeripheralManager の両方を 1 つのデバイスでホストし、別のデバイスで CBPeripheralManager だけをホストする必要があります。

CBCentralManager は、外部デバイスへの接続と接続の維持を担当します。

CBPeripheralManager は、これらの接続からの書き込みと読み取りを担当します。

書き込み/読み取り要求を送信するか、string/int 値を持つ CBCharacteristic を含むカスタム CBService をアドバタイズすることができます。

採用する必要のあるメソッドがたくさんあるので、ヘッダー ファイルとドキュメントを参照してください。これらの方法を詳しく説明している非常に優れた WWDC2012 ビデオもあります。

(ただし、Macbook Pro のみを使用する場合は、Mac では標準の IOBluetoothFramework を、iOS では外部アクセサリ フレームワークを使用する必要があります)

于 2013-03-12T19:15:19.137 に答える
0

このプロジェクトは、iOS 側で Bluetooth 経由で文字列を共有するのに役立ちます: SimpleShare

Bluetooth LE を介して iOS デバイスから文字列の配列を簡単に送受信できます。Mac で CBCentralManager を管理するだけで済みます。

于 2014-01-14T08:30:03.737 に答える