मैं एक क्रॉस प्लेटफार्म ऐप (एंड्रॉइड और आईओएस) पर एक टीम के साथ काम कर रहा हूं।मल्टीपायर कनेक्टिविटी: आईओएस और एंड्रॉइड
यह ऐप beacons
और/या mesh networking
या multipeer-connectivity
की अवधारणा का उपयोग करने के लिए है। फिलहाल हमारी टीम एक कोड कोड बनाने के लिए हमारे आईडीई के रूप में ज़ैमरिन का उपयोग कर रही है।
महत्वपूर्ण अनुसंधान (स्पष्ट रूप से इतना अधिक नहीं) के बाद, मैं केवल .. निम्न संसाधनों को खोजने के लिए सक्षम किया गया है
http://altbeacon.github.io/android-beacon-library
https://github.com/octoblu/meshblu
https://github.com/octoblu/MeshbluKit-iOS
https://github.com/octoblu/MeshbluKit-Android
https://github.com/CharruaLab/AltBeacon
https://blog.xamarin.com/play-find-the-monkey-with-ios-7-ibeacons/
सवालों की एक जोड़ी:
करता AltBeacon प्लेटफार्मों बीच संचार की अनुमति?
क्या एक्समरिन/सी # में मल्टीपायर/मेष नेटवर्किंग स्थापित करने का एक अंतर्निहित तरीका है?
क्या एस्टिमोट को स्टिकर/अनुमानित बीकन के उपयोग की आवश्यकता होती है, या क्या स्मार्टफोन बीकन के रूप में कार्य कर सकता है?
मैं क्या देख रहा हूँ:
एक तरह से iOS और Android डिवाइस के बीच कनेक्शन स्थापित करने के लिए जब उपयोगकर्ताओं को Wi-Fi या "डाटा" संबंध नहीं है।
अनिवार्य रूप से प्रत्येक डिवाइस एक दूसरे के लिए "बीकन" के रूप में कार्य करेगा।
Xamarin/सी # बहुत जरूरी है (हालांकि मैं अन्य समाधान सुनेंगे अगर वे समझाने कर रहे हैं)
इस परिदृश्य:
दो व्यक्तियों चलना एक-दूसरे गुजरती हैं। दोनों के पास उनके फोन पर ऐप चल रहा है। एक व्यक्ति के पास एक आईफोन होता है और दूसरे में एंड्रॉइड होता है। उनके ऐप्स पृष्ठभूमि में चल रहे हैं (उनके फोन उनके जेब या हाथ में हैं और लॉक हैं .. जिसका अर्थ है "उपयोग" में नहीं)। व्यक्तियों को एक दूसरे के अतीत चलने के रूप में अपने फोन को एक-दूसरे का पता लगाने और भेजने/एक और
पहले इस घटना को ले जा रही जगह पर एक से पाठ प्राप्त करते हैं, उपयोगकर्ता 1 एक नोट निम्न जानकारी युक्त बचाने के लिए एप्लिकेशन का इस्तेमाल किया .. ।
"पानी के फव्वारे ठीक से काम कर" 2 अपने डिवाइस पर एप्लिकेशन का इस्तेमाल किया निम्नलिखित जानकारी युक्त एक नोट को बचाने के लिए
जबकि उपयोगकर्ता ...
"हाथ रेल थोड़ा क्षतिग्रस्त "
उपयोगकर्ताओं के बाद एक दूसरे को, अगली बार जब वे अपने एप्लिकेशन को खोलने वे एक ही अद्यतन टिप्पणी पढ़ने देखना चाहिए ...
"पानी के फव्वारे ठीक से काम कर
हाथ रेल थोड़ा क्षतिग्रस्त"
बीत चुके हैं
संभव समाधान: TBD
अस्वीकृत समाधान: TBD
-
वर्तमान निष्कर्ष: Apps वर्तमान में इस तरह के FireChat, ViewRanger (मेरा मानना है कि), या Xamarin उदाहरण "बंदर का पता लगाएं" के रूप में मौजूद हैं। ऐप्पल अपने स्टोर में iBeacons का उपयोग करता है और अन्य एंड्रॉइड उपकरणों के लिए AltBeacon का उपयोग करते हैं। मैंने निष्कर्ष निकाला है कि यह निश्चित रूप से संभव है लेकिन दोनों प्लेटफार्मों को एक-दूसरे के रूप में कार्य करने के दौरान इसे सर्वश्रेष्ठ तरीके से निष्पादित करने की तलाश में है।
आपको क्या निष्कर्ष मिल गए हैं? क्या आपने वास्तव में एक सबूत-अवधारणा अनुप्रयोग लिखा है? – t0mm13b
अच्छे प्रश्न, मैंने अपनी पोस्ट अपडेट की है। – captainrad
आईओएस पर डिवाइस पृष्ठभूमि में एक बीकन के रूप में कार्य नहीं कर सकता है। इसके अलावा iBeacons आदि केवल 3 पहचानकर्ता विज्ञापन। वे जानकारी का आदान-प्रदान नहीं करते हैं। आपको बीएलई परिधीय और केंद्रीय भूमिकाओं को लागू करने की आवश्यकता होगी। आईओएस पर यह कोर ब्लूटूथ के माध्यम से है। मैं ज़ैमरिन का उपयोग नहीं करता लेकिन मैंने कोर ब्लूटूथ प्रश्नों को देखा है, इसलिए यह समर्थित है। मुझे लगता है कि उचित एंड्रॉइड पुस्तकालयों के माध्यम से एंड्रॉइड पर एक्समरिन के लिए भी यह सच है, हालांकि मुझे नहीं पता कि सी # कोड कितना पोर्टेबल होगा। मुझे संदेह है कि आपको प्रत्येक प्लेटफार्म – Paulw11