iOS デバイスを「サーバー」として機能させ、その Bluetooth サービスを他の iOS デバイスにブロードキャストする場合、core-bluetooth フレームワーク (またはその他の iOS フレームワーク) を使用してこれを実装するにはどうすればよいですか? これまでのところ、corebluetooth フレームワークから見てきたのは、クライアント側の記述方法だけです。(スキャン、既存の Bluetooth サービスへの接続)
質問する
2274 次
2 に答える
0
DNSSDObjects という OSX サンプル プロジェクトを利用できます。コア クラス (そのうちの 3 つ) は、iOS で問題なく動作します。コードを Bluetooth で動作させるには、いくつかの小さな変更が必要です (そのままでは WiFi でのみ動作します)。必要なコード変更については、別の質問に対する私の回答を参照してください。
基本的に、サーバーをセットアップしてソケット接続の受け入れを開始するために必要なコードを使用します。次に、DNSSDRegistration
クラスを使用して、Bonjour 経由でサーバーをアドバタイズします。
他の 2 つのクラスは、DNSSDBrowser
iOSDNSSDService
クライアント コードでサーバーを検索するために使用できます。または、Bonjour サービスを検索できるアプリまたはプログラムもサーバーを検索できます。
于 2012-11-18T05:49:27.877 に答える