Коротше кажучи: не можна застосовувати смугу частот в OS X 10.9 Mavericks. (10.5 можна…)
Ви хочете підключитися до пристрою, використовуючи ідентифікацію базового сервісу (BSSID) замість звичайної ідентифікації набору послуг (SSID). Підключення до BBSID підключить вас до певного пристрою незалежно від міцності з'єднання. Підключення до SSID підключить вас до конкретного імені мережі, якщо подібні мережеві імена будуть доступні, він підключиться до найкращого співвідношення сигнал / шум. Слід зазначити, що ваша ОС X вибирає wlan, а не ваш маршрутизатор, а OS X переходить на найсильніший доступний сигнал (2,4 ГГц або 5 ГГц).
Щоб знайти конкретну комбінацію 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-адреса базової станції, з якою ви хочете поговорити.
В ОС X 10.6 і більше, підключення до BSSID більше неможливо. Для цього не існує жодного відомого API, і не існує програмного забезпечення третьої сторони, яке могло б це зробити. Отже, вам потрібно змінити свій 5GHz SSID на унікальне ім’я або вам потрібно повернутися до OS X 10.5, або ви можете змінити канал 2,4 ГГц зсередини роутера. Я думаю, що у вашому випадку ці варіанти недійсні.
ОНОВЛЕННЯ Як вказує максимум , ви можете примусити частотний діапазон і використовувати його для фіксації до 5 ГГц.
У Linux можна використовувати iwconfig
, але цей інструмент недоступний для OS X.