まあ私はAndroidとiOSの間でデータを送信するためにこのアプリで作業しています両方のプラットフォーム?それを最初から書いても構わないとしても。
Firechatでできること覚えているように、両方のプラットフォーム間でアプリを使用してデータを交換できます。
編集: https://www.opengarden.com/meshkit.html Firechatで使用されているMeshKit SDKが利用できるようになりました(大規模な組織向け)。
私もこのテーマに非常に興味があり、これらのリンクに出会いました
AllJoyn
AllJoyn®は、クラウドソースを必要とせずに、ブランド、カテゴリ、トランスポート、OSに関係なく、開発者が近くのデバイスを検出し、相互に直接通信できるアプリケーションを簡単に作成できる、共同オープンソースソフトウェアフレームワークです。 https://allseenalliance.org/developers/learn
OpenPeer SDK
オープンピアはオープンP2Pシグナリングプロトコルですソース: http://openpeer.org/open-peer-sdk-for-ios/
マイクロソフトのプロジェクトローマ
「Project Rome」は、Microsoft Graphを使用したMicrosoftのクロスデバイスエクスペリエンスプラットフォームのプロジェクトコード名です。ソース: https://docs.Microsoft.com/en-us/windows/uwp/launch-resume/communicate-with-a-remote-app-service
Mutipeer接続ではiOSとAndroidデバイスを接続できません。Firechatは独自の実装を使用しています。
詳細はこちら:
iOSのローンチから数週間後、FireChatはAndroidでデビューしました。 AndroidはAppleのMultipeer Connectivityフレームワークをサポートしていないため、開発者Open Gardenは独自のメッシュネットワーキングテクノロジーを構築して、Androidただし、FireChatメッセージングはiOSとAndroidの間では不可能でした。つまり、Open GardenはFireChatを更新して、iOSとAndroid =デバイス。AppleのマルチピアフレームワークとそのAndroidメッシュネットワークを相互に接続する方法の詳細を明らかにすることを拒否していますが、Open GardenはTechCrunchに、プラットフォーム機能は、ピアツーピアWi-FiおよびBluetoothパーソナルエリアネットワーキングを使用します。
テキストチャットのようなことは、両方のプラットフォームで開かれているBLEを介して行うことができます。ただし、Bluetooth Classicのスループットを持たないため、画像の送信は遅くなります。
Iotivityを調べる必要があります。 https://iotivity.org/ これは、Open Connectivity Foundationが注力している新しいデバイス間ライブラリです。
AllJoynは現在維持されているだけであり、修正されることのない重大な根本的なスレッドの問題を抱えており、デバイス間の呼び出し応答型のワークフローは、アプリケーションコードのクラッシュやデッドロックを起こしやすくなります。使用はお勧めしません。