संक्षेप में: आप OS X 10.9 Mavericks में एक आवृत्ति बैंड को बाध्य नहीं कर सकते। (10.5 पर आप कर सकते हैं ...)
आप नियमित सेवा सेट पहचान (SSID) के बजाय मूल सेवा सेट पहचान (BSSID) का उपयोग करके डिवाइस से कनेक्ट करना चाहते हैं। BBSID से कनेक्ट करना आपको कनेक्शन की ताकत की परवाह किए बिना एक विशिष्ट डिवाइस से कनेक्ट करेगा। SSID से जुड़ने से आप एक विशिष्ट नेटवर्क नाम से जुड़ेंगे, यदि समान नेटवर्क नाम उपलब्ध हैं तो यह सर्वश्रेष्ठ सिग्नल / शोर अनुपात से जुड़ेगा। यह ध्यान दिया जाना चाहिए कि आपका ओएस एक्स, आपके राउटर को चुनता है, न कि आपके राउटर को और ओएस एक्स सबसे मजबूत सिग्नल (2.4GHz या 5GHz) को स्विच करता है।
एक विशिष्ट SSID और BSSID संयोजन खोजने के लिए, आप दौड़ सकते हैं:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport scan
OSX 10.6 से पहले आप एक विशिष्ट BSSID से कनेक्ट कर सकते हैं:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport --associate=XXX --bssid=YYY
जहां XXX SSID / नेटवर्क नाम है और YYY उस बेस स्टेशन का MAC पता है, जिससे आप बात करना चाहते हैं।
OS X 10.6 पर और इसके बाद BSSID से सीधे जुड़ना संभव नहीं है। इसके लिए कोई ज्ञात API नहीं है और कोई भी तृतीय पक्ष सॉफ़्टवेयर मौजूद नहीं है जो ऐसा कर सके। इसलिए आपको अपने 5GHz SSID को एक अद्वितीय नाम में बदलने की आवश्यकता है या आपको OS X 10.5 पर वापस जाने की आवश्यकता है, या आप राउटर के भीतर से 2.4GHz चैनल को बदल सकते हैं। मुझे लगता है कि ये विकल्प आपके मामले में गैर-वैध हैं।
अद्यतन के रूप में अधिकतम बताते हैं, आप एक आवृत्ति बैंड को मजबूर कर सकते हैं और 5GHz को ठीक करने के लिए उपयोग कर सकते हैं ।
लिनक्स पर आप उपयोग कर सकते हैं iwconfig
, लेकिन यह उपकरण OS X के लिए उपलब्ध नहीं है।