ในระยะสั้น: คุณไม่สามารถบังคับคลื่นความถี่ใน OS X 10.9 Mavericks (บน 10.5 คุณสามารถ ... )
คุณต้องการเชื่อมต่อกับอุปกรณ์โดยใช้รหัสประจำตัวชุดบริการพื้นฐาน (BSSID) แทนรหัสประจำชุดบริการปกติ (SSID) การเชื่อมต่อกับ BBSID จะเชื่อมต่อคุณกับอุปกรณ์เฉพาะโดยไม่คำนึงถึงความแรงของการเชื่อมต่อ การเชื่อมต่อกับ SSID จะเชื่อมต่อคุณกับชื่อเครือข่ายเฉพาะหากมีชื่อเครือข่ายที่คล้ายกันอยู่ก็จะเชื่อมต่อกับอัตราส่วนสัญญาณ / สัญญาณรบกวนที่ดีที่สุด ต้องสังเกตว่า OS X ของคุณเลือก wlan ไม่ใช่เราเตอร์ของคุณและสวิตช์ OS X เป็นสัญญาณที่แรงที่สุดที่มีอยู่ (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 จากภายในเราเตอร์ ฉันคิดว่าตัวเลือกเหล่านี้ไม่ถูกต้องในกรณีของคุณ
UPDATEในฐานะที่เป็นคำพังเพยชี้ให้คุณสามารถบังคับให้คลื่นความถี่และใช้ในการแก้ไขปัญหาที่จะ 5GHz
บน linux คุณสามารถใช้iwconfig
แต่เครื่องมือนี้ไม่สามารถใช้กับ OS X