سؤال

نقوم بتطوير تطبيقات اتصالات مخصصة لاسلكية على أجهزة Windows Mobile 6 باستخدام 802.11 في الوضع المخصص. نحن نستخدم أجهزة HP iPAQ 910 Devices و OpenNETCF Smart Device Device Framework 2.3 للتطوير.

كقيد تصميم، يتم تمثيل كل جهاز كجهاز SSID. إذا أرادت جهازان التواصل مع بعضهما البعض، فإن البادئ يبحث إلى SSID للجهاز والبث رسائل UDP. ومع ذلك، يستغرق هذا التبديل من 4 إلى 5 ثوان لإكماله وقضاء هذا الوقت قد يكون غير مرغوب فيه في بعض الحالات. كنا نتساءل عما إذا كانت هناك طريقة أفضل وأسرع منها يمكن أن تواصل جهازان، وهو شيء يمكننا تجنب تبديل SSIDS؟

واسمحوا لنا أن نعرف ما إذا كانت هناك حاجة إلى مزيد من المعلومات. شكرا مقدما لمساعدتكم!

هل كانت مفيدة؟

المحلول

يجب عليك تشغيلها جميعا على نفس SSID. سيحتاج كل واحد إلى تكوين عنوان IP الفريد الثابت الفريد. يمكنك بعد ذلك إرسال رسائلك إلى أيهما تريده بناء على عنوان IP، أي تبديل مطلوب (أي أنها فورية). سيسمح لك هذا النهج أيضا بالتواصل مع أجهزة متعددة في نفس الوقت. قد تكون قادرا على استخدام ميزة البث UDP للتحدث مع جميعها مرة واحدة، على الرغم من أنني لست متأكدا من كيفية عملك عندما تكون في شبكة مخصصة.

قمت ببناء نظام يستخدم جهاز iPAQ وأجهزة الكمبيوتر المحمول في الوضع المخصص للقيام بالضبط ما وصفته للتو. تم استخدام عصا التحكم المرفقة على الكمبيوتر المحمول للتحكم عن بعد في الروبوت الذي تم توجيهه بواسطة iPAQ.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top