Nói tóm lại: bạn không thể buộc một dải tần số trong OS X 10.9 Mavericks. (Vào ngày 10.5 bạn có thể ...)
Bạn muốn kết nối với thiết bị bằng cách sử dụng nhận dạng bộ dịch vụ cơ bản (BSSID) thay vì nhận dạng bộ dịch vụ thông thường (SSID). Kết nối với BBSID sẽ kết nối bạn với một thiết bị cụ thể bất kể cường độ kết nối. Kết nối với SSID sẽ kết nối bạn với một tên mạng cụ thể, nếu có sẵn các tên mạng tương tự, nó sẽ kết nối với tỷ lệ tín hiệu / nhiễu tốt nhất. Cần lưu ý rằng OS X của bạn chọn wlan chứ không phải bộ định tuyến của bạn và OS X chuyển sang tín hiệu mạnh nhất có sẵn (2.4GHz hoặc 5GHz).
Để tìm kết hợp SSID và BSSID cụ thể, bạn có thể chạy:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport scan
Trước OSX 10.6, bạn có thể kết nối với một BSSID cụ thể bằng cách sử dụng:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport --associate=XXX --bssid=YYY
Trong đó XXX là SSID / tên mạng và YYY là địa chỉ MAC của trạm gốc mà bạn muốn nói chuyện.
Trên OS X 10.6 trở lên, không thể kết nối trực tiếp với BSSID nữa. Không có API được biết đến cho điều này và không có Phần mềm bên thứ ba nào tồn tại có thể làm điều này. Vì vậy, bạn cần thay đổi SSID 5GHz của mình thành một tên duy nhất hoặc bạn cần quay lại OS X 10.5 hoặc bạn có thể thay đổi kênh 2.4GHz từ bên trong bộ định tuyến. Tôi nghĩ rằng các tùy chọn này là không hợp lệ trong trường hợp của bạn.
CẬP NHẬT Như câu châm ngôn chỉ ra, bạn có thể buộc một dải tần số và sử dụng để sửa chữa để 5GHz.
Trên linux bạn có thể sử dụng iwconfig
, nhưng công cụ này không có sẵn cho OS X.