2008-12-05 16 views
5

मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जहां मोबाइल फोन पर चल रहे एक प्रोग्राम को पीसी पर चल रहे प्रोग्राम के साथ संवाद करने की आवश्यकता है। आदर्श रूप में, मैं यूएसबी, वाईफाई, जो कुछ भी संवाद करना चाहता हूं, का उपयोग करना चाहता हूं।विंडोज मोबाइल (सी #) - फोन और पीसी के बीच संचार

दो कार्यक्रम बैटरी जीवन, टेक्स्ट संदेश इत्यादि जैसी चीजों को संवाद करने में सक्षम होना चाहिए ... लेकिन मैं बाद में उस पर काम कर सकता हूं, मुझे बस उन्हें बात करने की आवश्यकता है।

ऐसा करने का सबसे अच्छा तरीका क्या है?

उत्तर

2

"सर्वश्रेष्ठ" वास्तव में व्यक्तिपरक और उपकरणों, टोपोलॉजी, फ़ायरवॉल उपस्थिति, सुरक्षा के लिए की जरूरत है, आदि जैसे कारकों का एक बहुत पर अत्यधिक निर्भर, आदि है

कहाँ उत्पन्न संचारों की जरूरत है और तुम हो जाएगा करना एक ActiveSync कनेक्शन? यदि पीसी कॉमम्स शुरू करता है और आपके पास ActiveSync है, तो आरएपीआई वह परिवहन है जिसका आप उपयोग करेंगे क्योंकि यह सभी बुनियादी ढांचे को तैयार और तैयार है।

किसी और चीज के लिए आपको मालिकाना प्रोटोकॉल और परिवहन तंत्र के कुछ रूपों की आवश्यकता होगी। आम तौर पर मैं एक परिभाषित संदेश संरचना (आमतौर पर एक संदेश आईडी, सीआरसी, संदेश लंबाई और डेटा पेलोड) के साथ एक सरल सॉकेट प्रोटोकॉल लिखता हूं। मेरे पास कुछ बेस मैसेज क्लास है जो प्रत्येक विशिष्ट कमांड के लिए कॉमम्स और व्युत्पन्न संदेशों का एक सेट संभालती है। 2-तरफा सामान के लिए जिसके लिए प्रतिक्रिया की आवश्यकता होती है, मैं आम तौर पर आधार प्रतिक्रिया वर्ग बना देता हूं और उसके बाद विशिष्ट प्रतिक्रिया प्रारूप प्राप्त करता हूं।

1

आप OpeNETCF.Desktop.Communications लाइब्रेरी को देखने का प्रयास कर सकते हैं। आप http://www.opennetcf.com/FreeSoftware/tabid/84/Default.aspx पर शुरू कर सकते हैं और आवश्यक डाउनलोड ढूंढने के लिए लिंक का पालन कर सकते हैं। (मुझे लगता है कि आपको इसे अपने उपवर्तन भंडार से प्राप्त करने की आवश्यकता हो सकती है)।

3

मान लें कि आपके पास वाईफाई कनेक्शन है, आपके पीसी मोबाइल प्रोग्राम के लिए आपके पीसी के साथ संवाद करने का एक तरीका .NET कॉम्पैक्ट फ्रेमवर्क 3.5 पर डब्ल्यूसीएफ का उपयोग करना होगा।

आप अपने पीसी को चलाने के लिए एक नया डब्ल्यूसीएफ एप्लीकेशन तैयार करेंगे, और एक इंटरफ़ेस को उजागर करने वाले कार्यों को बेनकाब करेंगे जिन्हें आप अपने विंडोज मोबाइल डिवाइस से कॉल करना चाहते हैं।

विंडोज मोबाइल पर डब्ल्यूसीएफ को आपके डिवाइस पर कॉम्पैक्ट फ्रेमवर्क 3.5 स्थापित करने की आवश्यकता है। आपको विंडोज मोबाइल से कॉल करने के लिए संगत प्रॉक्सी उत्पन्न करने में सक्षम होने के लिए "विंडोज मोबाइल पावर खिलौने" की भी आवश्यकता है।

Power Toys for .NET Compact Framework 3.5

अपने WM डिवाइस से WCF सेवा कॉलिंग भी इस स्वचालित रूप से उन्हें एक कॉन्फ़िग फ़ाइल से लोड हो रहा है द्वारा किया जाता है तो आप मैन्युअल (डेस्कटॉप WCF के साथ अपने वेब सेवा प्रॉक्सी में पारित करने के लिए बंधन और अंत बिंदु स्थापित करने के लिए की आवश्यकता है)।

विंडोज मोबाइल पर डब्ल्यूसीएफ वर्तमान में केवल मूल http बाइंडिंग का समर्थन करता है (जिसे आप चाहें तो एन्क्रिप्ट किया जा सकता है), लेकिन यह आपकी आवश्यकताओं के लिए पर्याप्त हो सकता है।

+0

है कि एक बहुत साफ दृष्टिकोण। यह निश्चित रूप से अपेक्षाकृत बहुत सारे कोडिंग लेता है लेकिन बहुत अच्छा लगता है। – Ash

0

WIMO डेस्कटॉप समर्थन के लिए वाईफाई पर काम कर रहा है और किया जा सकता है। कोड को किसी भी तरह से देखने के लायक हो सकता है।

home

source

0

2015 में इस पाया, तो मुझे नहीं लगता कि इस सवाल का जवाब मूल प्रश्नकर्ता के लिए प्रासंगिक होने जा रहा है, लेकिन रिकार्ड के लिए: निकटता https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465205.aspx

संबंधित मुद्दे