問題タブ [multipeer-connectivity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS の Wi-Fi 経由のピアツーピア ネットワーク
私はこれを数日間続けてきましたが、解決策が見つからないようです。iOS で Wi-Fi 経由でピアツーピア ネットワークを作成したいと考えています。すべてのオープン ソース コードは、サーバーの実行またはクライアントになることをサポートしているように見えますが、両方をサポートするように構築されたコードはありません。つまり、ピアです。私がこれを行う方法を知っている人はいますか?
ios - 招待マルチピア接続の承認
この質問を投稿することで、NDA に違反していないことを願っています。
新しいマルチピア接続を使用して、ブルートゥースを使用していくつかのファイルを近くのデバイスに送信しています。招待を送信することはできましたが、ユーザーが招待を受け入れるか辞退できる UIAlertView を表示する方法がわかりません。現在、ユーザーが送信すると、ファイルは自動的に保存され、承認/拒否のアラートは表示されません。
コードは次のとおりです。
しかし、警告があります:
およびアラート ビュー メソッド:
ユーザーが [はい] を押すと、アプリがクラッシュし、次のエラーが表示されます。
私はIOS開発者ライブラリを調べましたが、他にそのような方法はありません
これは機能しません。IOS 開発者フォーラムに関する情報はありません。何か案は?
objective-c - MCSession ピアがランダムに切断されるのはなぜですか?
MCNearbyServiceBrowser と MCNearbyServiceAdvertiser を使用して、2 つのピアを MCSession に参加させています。MCSession の sendData メソッドを使用して、それらの間でデータを送信できます。セッションのMCSessionDelegate didChangeStateハンドラーを介してMCSessionStateNotConnectedをランダムに(そして私が制御するイベントによるものではない)受け取るまで、すべてが期待どおりに機能しているようです。さらに、MCSession の connectedPeers 配列にはピアがありません。
2 つの質問: なぜですか? MCSessionが切断されないようにするにはどうすればよいですか?
cocoa-touch - マルチピア接続: 招待を受け入れる (組み込みのブラウザー VC を使用)
MultipeerConnectivity フレームワークについて学ぶために、WWDC の講演をフォローしようとしています。何度も誤ったスタートを切った後、ブラウザにピアが表示され、招待が発行されます。
しかし、ピアデバイスで「同意する」を押すと、ブラウザは「接続中」と表示し続けます。MCBrowserViewController
がロジックを処理し、ブラウザーのユーザーが [キャンセル] または [完了] を押してデリゲート メソッドが起動するまでリラックスできると考えました。それは明らかなことだと思いますが、私にはわかりません。
これが関連するコードであることを願っています。私はAppDelegateにそれを持っています。さまざまなデリゲート メソッドの NSLog ステートメントは、browserViewControllerDidFinish:
当然のことながら、期待どおりに呼び出されます。
ブラウザーと招待状が表示されることに注意してください。
@インターフェースで...
@実装で
前もって感謝します!
ios - ユーザーが Bluetooth をオフにしてからオンにすると、マルチピア接続が機能しなくなる
アプリで ios7 のマルチピア接続を使用しています。ファイルの送受信はまったく問題なく動作しますが、ユーザーがアプリ内からコントロール センター (または設定) にアクセスし、bluetooth または wifi のいずれかをオフにすると、ファイル交換が機能しなくなります。ユーザーが両方をオンに戻しても、まだ機能しません。それらが再び機能するためには、ユーザーはアプリを閉じて再度開く必要があります。
ファイルは次の方法で送信されます。
ユーザーは、次を使用していつでもデバイスをリロードできます。
問題はタイムアウトだと思いますが、よくわかりません。
android - iOS 7 のマルチピア接続は Android Wi-Fi Direct と互換性がありますか?
私は iOS 7 の新しい P2P ネットワーキング フレームワークであるMultipeerConnectivityを見てきましたが、その説明から、ある種の Wi-Fi Direct テクノロジと Bluetooth PAN を組み合わせて使用しているように思えます。
このフレームワークの Wi-Fi Direct テクノロジは、Android の Wi-Fi Direct と互換性がありますか? このフレームワークは実際にクロスプラットフォームの P2P ネットワーキングに使用できますか?
ios7 - マルチピア接続の切断
iOS7 の Multipeer Connectivity Framework を使用して接続を維持するのに問題があります。現在、私のアプリは、MCNearbyServiceAdvertiser と MCNearbyServiceBrowser を使用して、ブラウジングと広告をプログラムで処理しています。ユーザーがブラウザなのか広告主なのかをユーザーに尋ねるアラート ビューがあります。そのビューから戻ると、それに応じて MCNearbyServiceAdvertiser または Browser のいずれかをインスタンス化します。
セッション デリゲート メソッド peer:...DidChangeState... が 2 回呼び出されます。1 回は接続用、もう 1 回は切断用です。セッションが開始された後、広告主またはブラウザをまったく停止していません。ブラウジング/広告をやめるべきですか?