2013-01-17 5 views
6

का उपयोग कर कई विंडोज़/विंडोज फोन 8 उपकरणों के साथ एक साथ संचार क्या एक ऐसा एप्लिकेशन बनाना संभव है जो एक विंडोज 8 (उदाहरण के लिए सर्वर के रूप में) डिवाइस और 'एन' (> 1) विंडोज फोन 8 डिवाइस के बीच संचार प्रदान करता हो विंडोज 8/विंडोज फोन 8 निकटता एपीआई का उपयोग कर?प्रॉक्सीमिटी एपीआई

[संपादित करें] मेरा मतलब है और डेटा एक्सचेंज के लिए कनेक्शन और वाई-फाई या ब्लूटूथ स्थापित करने के लिए एनएफसी का उपयोग करना।

इस आलेख के अनुसार: http://msdn.microsoft.com/en-us/library/windows/apps/br241210.aspx, वाई-फाई डायरेक्ट विंडोज फोन 8 पर समर्थित नहीं है 8. इसका वास्तव में क्या अर्थ है? 2 विंडोज फोन 8 डिवाइस के बीच?

मुझे लगता है कि यह MSDN लाइब्रेरी के अनुसार काम करेगा: http://msdn.microsoft.com/en-us/library/windows/apps/jj207060.aspx

इस परिदृश्य विंडोज फोन 8 और विंडोज 8 उपकरणों के साथ काम करता है। जब कोई टैप सफल होता है, तो आप एक सॉकेट वापस लेते हैं जिसे आप दूसरे डिवाइस से संवाद कर सकते हैं। विंडोज फोन 8 पर, यह सॉकेट या तो एक टीसीपी/आईपी (वाई-फाई) कनेक्शन या ब्लूटूथ कनेक्शन पर स्थापित है।

कोई विचार?

उत्तर

4

मैंने कई उपकरणों के साथ कुछ परीक्षण किए हैं और मैं जो कह सकता हूं वह निम्नलिखित है।

एक W8 डिवाइस और एक WP8 डिवाइस केवल तभी संवाद कर सकता है जब 2 डिवाइस एनएफसी सक्षम हैं।

दरअसल, पीयर ब्राउजिंग W8 et WP8 (मेरे परीक्षणों के अनुसार) के बीच समर्थित नहीं है। लेकिन एक बार जब एनएफसी कनेक्शन ने W8 स्थापित किया और WP8 ब्लूटूथ का उपयोग कर कनेक्शन रख सकता है तो एनएफसी कनेक्टर जारी किया जा सकता है (एनएफसी एकाधिक एक साथ कनेक्शन का समर्थन नहीं करता है)।

आप W8 डिवाइस और अन्य डिवाइस (W8, WP8) के बीच कई लाइव कनेक्शन रख सकते हैं।

मुझे क्या करना प्राप्त है:

  • 1 W8 (NFC) गोली होस्टिंग कनेक्शन।
  • 1 W8 पीसी (एनएफसी के बिना) जो पीयर ब्राउजिंग (डायरेक्ट वाईफ़ाई) का उपयोग कर W8 टैबलेट से कनेक्ट होता है।
  • 2 WP8 एनएफसी और ब्लूटूथ का उपयोग कर W8 टैबलेट से कनेक्ट हो रहा है।

होस्टिंग डिवाइस प्रति कनेक्टेड डिवाइस सॉकेट रख सकता है। आपको डेटा प्राप्त करने और भेजने के लिए सभी सॉकेट प्रबंधित करने की आवश्यकता है।

+0

ब्राउज़िंग समर्थित नहीं है क्योंकि Windows ब्राउज़ वर्तमान में केवल WFD का समर्थन करता है और Windows Phone ब्राउज़ केवल वर्तमान में ब्लूटूथ का समर्थन करता है। एनएफसी "टैपिंग" अन्य परिवहन का समर्थन करता है। – Matt

1

हां, आप निकटता फ्रेमवर्क का उपयोग कर विंडोज फोन 8 और विंडोज 8 के बीच संवाद कर सकते हैं।

WP8 पर आप अपने Win8 अनुप्रयोग पूरा नाम के लिए निम्न AlternateIdentity सेट करना होगा:

PeerFinder.AlternateIdentities.Add("Windows", "<your Win8 app package family name>!<your app WP8 app ID"); 
// e.g. 
PeerFinder.AlternateIdentities.Add("Windows", "NORADPublicAffairs.NORADTracksSanta_1.0.0.26_x64__bzcj0d5cg39gj"); 

Win8 पर आप अपने WP8 एप्लिकेशन GUID के लिए निम्न AlternateIDentity सेट करना होगा:

PeerFinder.AlternateIdentities["WindowsPhone"] = "{<your app GUID>}" 
// e.g. 
PeerFinder.AlternateIdentities["WindowsPhone"] = "{5b7ba36b-04fc-df11-9264-00237de2db9e}" 

फिर आप एक दूसरे के साथ संवाद करने के लिए WP8 और Win8 दोनों पर निकटता ढांचे का उपयोग कर सकते हैं। एनएफसी का उपयोग WP8 < -> Win8 के बीच सॉकेट शुरू करने के लिए किया जा सकता है जिसे फिर ब्लूटूथ या टीसीपी/आईपी को संचार परत के रूप में उपयोग करना चाहिए।

+3

हैलो जस्टिन, आपके उत्तर के लिए धन्यवाद। हालांकि मैं अभी भी जानना चाहता हूं कि क्या विंडोज 8 ऐप्स कई सॉकेट खोल सकते हैं ** एक साथ ** ** ** 2 या अधिक ** विंडोज फोन 8 डिवाइस के साथ? –

+0

@ जस्टिन उत्तर के लिए धन्यवाद, क्या यह उत्तर विंडोज फोन 8.1 और विंडोज 8.1 डिवाइस युग्मन पर लागू होता है? यदि ऐसा है तो आप किसी भी नमूना कोड के बारे में जानते हैं जो विंडोज फोन 8.1 को विंडोज़ से जोड़ता है - मैंने यहां कोड के लिए अपना सुझाव जोड़ने का प्रयास किया है https://code.msdn.microsoft.com/windowsapps/Proximity- नमूना-88129731 अभी तक मुझे यह नहीं मिल सका काम करने के लिए। – user3141326