CWInterface
Инкапсулирует интерфейс IEEE 802.11.
Обеспечивает доступ к различным параметрам интерфейса WLAN и операции, такие как сканирование для сетей, ассоциации и создания от компьютера к компьютеру (оперативные) сети.
Оператор импорта
Swift
import CoreWLAN
Objective C
@import CoreWLAN;
Доступность
Доступный в OS X v10.6 и позже.
-
Устанавливает интерфейсный попарный главный ключ (PMK).
Объявление
Swift
func setPairwiseMasterKey(_
key
: NSData!, errorerror
: NSErrorPointer) -> BoolПараметры
key
Объект NSData, содержащий попарный главный ключ (PMK).
error
Объект NSError, переданный ссылкой, которая будет заполнена с кодом ошибки и описанием ошибки, если ошибка произойдет во время выполнения этого метода. Этот параметр является дополнительным и может быть передан как ноль.
Возвращаемое значение
Булево значение, которое укажет, произошел ли отказ во время выполнения. YES указывает, что не произошла никакая ошибка.
Обсуждение
ключ должен быть 32 октетами. Если ключ является нолем, этот метод очищает PMK для интерфейса.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.6 и позже.
-
Устанавливает интерфейсное состояние электропитания.
Объявление
Swift
func setPower(_
power
: Bool, errorerror
: NSErrorPointer) -> BoolObjective C
- (BOOL)setPower:(BOOL)
power
error:(out NSError **)error
Параметры
power
Булево значение, соответствующее состоянию электропитания. НЕТ указывает состояние «OFF».
error
Объект NSError, переданный ссылкой, которая будет заполнена с кодом ошибки и описанием ошибки, если ошибка произойдет во время выполнения этого метода. Этот параметр является дополнительным и может быть передан как ноль.
Возвращаемое значение
Булево значение, которое укажет, произошел ли отказ во время выполнения. YES указывает, что не произошла никакая ошибка.
Обсуждение
Эта работа может потребовать пароля администратора.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.6 и позже.
-
Устанавливает интерфейсный WEP-ключ.
Объявление
Параметры
key
Объект NSData, содержащий WEP-ключ.
flags
Указание NSUInteger, которое ключ шифра отмечает для использования для указанного ключа.
index
Указание NSUInteger, которое ключ по умолчанию индексирует для использования для указанного ключа.
error
Объект NSError, переданный ссылкой, которая будет заполнена с кодом ошибки и описанием ошибки, если ошибка произойдет во время выполнения этого метода. Этот параметр является дополнительным и может быть передан как ноль.
Возвращаемое значение
Булево значение, которое укажет, произошел ли отказ во время выполнения. YES указывает, что не произошла никакая ошибка.
Обсуждение
ключ должен быть 5 октетами для WEP 40 или 13 октетами для WEP 104. Если ключ является нолем, этот метод очищает WEP-ключ для интерфейса. индекс должен соответствовать ключевому индексу 1-4 по умолчанию.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.6 и позже.
-
Устанавливает интерфейсный канал.
Объявление
Swift
func setWLANChannel(_
channel
: CWChannel!, errorerror
: NSErrorPointer) -> BoolПараметры
channel
Соответствие объекта CWChannel каналу.
error
Объект NSError, переданный ссылкой, которая будет заполнена с кодом ошибки и описанием ошибки, если ошибка произойдет во время выполнения этого метода. Этот параметр является дополнительным и может быть передан как ноль.
Возвращаемое значение
Булево значение, которое укажет, произошел ли отказ во время выполнения. YES указывает, что не произошла никакая ошибка.
Обсуждение
Если интерфейс связан с сетью, канал не может быть переключен.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
Сканирования для сетей.
Объявление
Параметры
networkName
Имя (SSID) сети, для которой можно отсканировать.
error
Объект NSError, переданный ссылкой, которая будет заполнена с кодом ошибки и описанием ошибки, если ошибка произойдет во время выполнения этого метода. Этот параметр является дополнительным и может быть передан как ноль.
Возвращаемое значение
Ряд объектов CWNetwork.
Обсуждение
Если ssid параметр будет присутствовать, то направленное сканирование будет выполняться интерфейсом, иначе широковещательное сканирование будет выполняться. Этот метод блокирует на время сканирования.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
Сканирования для сетей.
Объявление
Параметры
ssid
SSID, для которого можно отсканировать.
error
Объект NSError, переданный ссылкой, которая будет заполнена с кодом ошибки и описанием ошибки, если ошибка произойдет во время выполнения этого метода. Этот параметр является дополнительным и может быть передан как ноль.
Возвращаемое значение
Ряд объектов CWNetwork.
Обсуждение
Если ssid параметр будет присутствовать, то направленное сканирование будет выполняться интерфейсом, иначе широковещательное сканирование будет выполняться. Этот метод блокирует на время сканирования.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
init (interfaceName:) - initWithInterfaceName:
(OS X v10.10)Удобный метод для получения CWInterface возражает с указанным именем.
Объявление
Swift
init!(interfaceName
name
: String!)Objective C
- (instancetype)initWithInterfaceName:(NSString *)
name
Параметры
name
NSString представление имени BSD интерфейса WLAN.
Возвращаемое значение
Объект CWInterface, сконфигурированный для управления именованным интерфейсом CoreWLAN.
Обсуждение
Имя интерфейса должно быть в форме имени BSD (например, «en1»), и может быть передано в явно или получено от вызова до + (NSString *) supportedInterfaces. Если имя является нолем, метод возвращает объект CWInterface для основного интерфейса.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
интерфейс + интерфейс
(OS X v10.10)Удобный метод для получения CWInterface возражает для интерфейса WLAN по умолчанию.
Объявление
Objective C
+ (instancetype)interface
Возвращаемое значение
Объект CWInterface.
Оператор импорта
Objective C
@import CoreWLAN;
Доступность
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
init (имя:) + interfaceWithName:
(OS X v10.10)Метод экземпляра для получения объекта CWInterface.
Объявление
Swift
convenience init!(name
name
: String!)Objective C
+ (instancetype)interfaceWithName:(NSString *)
name
Параметры
name
NSString представление имени BSD интерфейса WLAN.
Возвращаемое значение
Объект CWInterface, сконфигурированный для управления именованным интерфейсом CoreWLAN.
Обсуждение
Имя интерфейса должно быть в форме имени BSD (например, «en1»), и может быть передано в явно или получено от вызова до + (NSString *) supportedInterfaces. Если имя является нолем, метод возвращает объект CWInterface для основного интерфейса. Этот метод является определяемым инициализатором для класса CWInterface.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
interfaceNames () + interfaceNames
(OS X v10.10)Возвращает список имен BSD для интерфейсов WLAN, доступных на существующей системе.
Возвращаемое значение
Объект NSSet, содержащий объекты NSString, представляющие имена интерфейса BSD.
Обсуждение
Возвращает NSArray объектов NSString, представляющих поддерживаемые имена интерфейса BSD WLAN, avaliable на существующей системе (т.е. «en1», «en2»). Если не будет никаких поддерживаемых интерфейсов для существующей системы, то этот метод возвратит пустой объект NSArray. Ноль возвратов в случае ошибки.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.10.
-
Разъединяет с текущей сетью.
Объявление
Swift
func disassociate()
Objective C
- (void)disassociate
Обсуждение
Если интерфейс не связан с сетью, этот метод не имеет никакого эффекта. Эта работа может потребовать пароля администратора.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.6 и позже.
-
startIBSSModeWithSSID (_: security:channel:password:error:) - startIBSSModeWithSSID:security:channel:password:error:
Создает от компьютера к компьютеру (оперативная) сеть с данным сетевым именем, типом безопасности и паролем на указанном канале.
Объявление
Swift
func startIBSSModeWithSSID(_
ssidData
: NSData!, securitysecurity
: CWIBSSModeSecurity, channelchannel
: Int, passwordpassword
: String!, errorerror
: NSErrorPointer) -> BoolObjective C
- (BOOL)startIBSSModeWithSSID:(NSData *)
ssidData
security:(CWIBSSModeSecurity)security
channel:(NSUInteger)channel
password:(NSString *)password
error:(out NSError **)error
Параметры
name
Сетевое имя. Этот параметр является дополнительным и может быть передан как ноль.
security
Тип безопасности, который будет использоваться.
channel
Канал, на котором будет создаваться сеть.
password
Пароль, который будет использоваться. Этот paramter не применим к аутентификации открытой системы.
Возвращаемое значение
Булево значение, которое укажет, произошел ли отказ во время выполнения. YES указывает, что не произошла никакая ошибка.
Обсуждение
Если имя будет нолем, то имя машины будет использоваться в качестве сетевого имени. Эта работа может потребовать пароля администратора.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
Фиксируйте конфигурацию для данного интерфейса WLAN.
Объявление
Swift
func commitConfiguration(_
configuration
: CWConfiguration!, authorizationauthorization
: SFAuthorization!, errorerror
: NSErrorPointer) -> BoolObjective C
- (BOOL)commitConfiguration:(CWConfiguration *)
configuration
authorization:(SFAuthorization *)authorization
error:(out NSError **)error
Параметры
configuration
Конфигурация для фиксации.
authorization
SFAuthorization возражает для использования для авторизации фиксации. Этот параметр является дополнительным и может быть передан как ноль.
error
Объект NSError, переданный ссылкой, которая будет заполнена с кодом ошибки и описанием ошибки, если ошибка произойдет во время выполнения этого метода. Этот параметр является дополнительным и может быть передан как ноль.
Возвращаемое значение
Булево значение, которое укажет, произошел ли отказ во время выполнения. YES указывает, что не произошла никакая ошибка.
Обсуждение
Этот метод требует, чтобы вызывающая сторона имела полномочия пользователя root или получила права администратора с параметром авторизации.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
associateToEnterpriseNetwork (_: identity:username:password:error:) - associateToEnterpriseNetwork:identity:username:password:error:
Подключения к данной корпоративной сети.
Объявление
Swift
func associateToEnterpriseNetwork(_
network
: CWNetwork!, identityusername
: SecIdentity!, usernamepassword
: String!, passwordidentity
: String!, errorerror
: NSErrorPointer) -> BoolObjective C
- (BOOL)associateToEnterpriseNetwork:(CWNetwork *)
network
identity:(SecIdentityRef)username
username:(NSString *)password
password:(NSString *)identity
error:(out NSError **)error
Параметры
network
Сеть, к которой свяжется интерфейс.
username
Имя пользователя для использования для IEEE 802.1X аутентификация.
password
Пароль для использования для IEEE 802.1X аутентификация.
identity
Идентификационные данные для использования для IEEE 802.1X аутентификация. Содержит соответствующий клиентский сертификат.
error
Объект NSError, переданный ссылкой, которая будет заполнена с кодом ошибки и описанием ошибки, если ошибка произойдет во время выполнения этого метода. Этот параметр является дополнительным и может быть передан как ноль.
Возвращаемое значение
Булево значение, которое укажет, произошел ли отказ во время выполнения. YES указывает, что не произошла никакая ошибка.
Обсуждение
Этот метод блокирует на время ассоциации. Эта работа может потребовать пароля администратора.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
Партнеры к данной сети с помощью данного сетевого пароля.
Объявление
Параметры
network
Сеть, к которой свяжется интерфейс.
password
Сетевой пароль или ключ. Требуемый для ассоциации к WEP, WPA Персональные, и Персональные сети WPA2.
error
Объект NSError, переданный ссылкой, которая будет заполнена с кодом ошибки и описанием ошибки, если ошибка произойдет во время выполнения этого метода. Этот параметр является дополнительным и может быть передан как ноль.
Возвращаемое значение
Булево значение, которое укажет, произошел ли отказ во время выполнения. YES указывает, что не произошла никакая ошибка.
Обсуждение
Этот метод блокирует на время ассоциации. Эта работа может потребовать пароля администратора.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
wlanChannel () wlanChannel
СвойствоТекущий канал для интерфейса.
Обсуждение
Динамично запрашивает интерфейс для текущего канала. Ноль возвратов в случае ошибки, или если интерфейс не участвует в сети.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
transmitRate () transmitRate
СвойствоТекущая скорость передачи (Мбит/с) для интерфейса.
Обсуждение
Динамично запрашивает интерфейс для текущей скорости передачи. Возвраты 0 в случае ошибки, или если интерфейс не участвует в сети.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
transmitPower () transmitPower
СвойствоТекущая мощность передачи (mW) для интерфейса.
Обсуждение
Динамично запрашивает интерфейс для текущей мощности передачи. Возвраты 0 в случае ошибки.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
Массив каналов поддерживается интерфейсом для активного кода страны.
Объявление
Swift
func supportedWLANChannels() -> NSSet!
Objective C
- (NSSet *)supportedWLANChannels
Обсуждение
Динамично запрашивает интерфейс для поддерживаемых каналов. Возвращает массив объектов CWChannel или ноль <я/> в случае ошибки.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
ssidData () ssidData
СвойствоТекущая служба установила идентификатор (SSID) для интерфейса, возвращенного как данные.
Обсуждение
Динамично запрашивает интерфейс для текущего SSID. SSID является 1-32 октетами. Ноль возвратов в случае ошибки, или если интерфейс не участвует в сети.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
Текущая служба установила идентификатор (SSID) для интерфейса, закодированного как строка.
Обсуждение
Динамично запрашивает интерфейс для текущего SSID. Ноль возвратов в случае ошибки, или если интерфейс не участвует в сети, или если SSID не может быть закодирован как допустимый UTF-8 или строка WinLatin1.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.6 и позже.
-
serviceActive () serviceActive
СвойствоИнтерфейсу включили его соответствующую сетевую службу.
Объявление
Swift
func serviceActive() -> Bool
Objective C
- (BOOL)serviceActive
Обсуждение
Возвраты НЕ в случае ошибки.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
безопасность () безопасность
СвойствоТекущий режим безопасности для интерфейса.
Объявление
Swift
func security() -> CWSecurity
Objective C
- (CWSecurity)security
Обсуждение
Динамично запрашивает интерфейс для режима безопасности. Возвраты kCWSecurityUnknown в случае ошибки, или если интерфейс не участвует в сети.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
rssiValue () rssiValue
СвойствоТекущее совокупное измерение полученной индикации мощности сигнала (RSSI) (dBm) для интерфейса.
Обсуждение
Динамично запрашивает интерфейс для текущего совокупного измерения RSSI. Возвраты 0 в случае ошибки, или если интерфейс не участвует в сети.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
включение питания () включение питания
СвойствоИнтерфейсное состояние электропитания установлено в «ON».
Объявление
Swift
func powerOn() -> Bool
Objective C
- (BOOL)powerOn
Обсуждение
Динамично запрашивает интерфейс для текущего состояния электропитания. Возвраты НЕ в случае ошибки.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
noiseMeasurement () noiseMeasurement
СвойствоТекущее совокупное измерение шума (dBm) для интерфейса.
Обсуждение
Динамично запрашивает интерфейс для текущего совокупного измерения шума. Возвраты 0 в случае ошибки, или если интерфейс не участвует в сети.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
interfaceName interfaceName
Свойство -
interfaceMode () interfaceMode
СвойствоТекущий режим для интерфейса.
Объявление
Swift
func interfaceMode() -> CWInterfaceMode
Objective C
- (CWInterfaceMode)interfaceMode
Обсуждение
Динамично запрашивает интерфейс для текущего режима. Возвраты kCWInterfaceModeNone в случае ошибки, или если интерфейс не участвует в сети.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
hardwareAddress () hardwareAddress
СвойствоАппаратное управление доступом к среде (MAC) адресуется для интерфейса, возвращенного как строка UTF-8.
Обсуждение
Стандартный формат для печати адреса MAC 48 <00:00:00:00:00:00> используется для представления MAC-адреса как строки. Ноль возвратов в случае ошибки.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
Интерфейсу присоединили его соответствующие аппаратные средства.
Объявление
Objective C
@property(readonly, assign) BOOL deviceAttached
Обсуждение
Возвраты НЕ в случае ошибки.
Оператор импорта
Objective C
@import CoreWLAN;
Доступность
Доступный в OS X v10.7 через OS X v10.9.
-
код страны () код страны
СвойствоТекущий код страны (3166-1:1997 ISO/IEC) для интерфейса.
Обсуждение
Динамично запрашивает интерфейс для текущего кода страны. Ноль возвратов в случае ошибки, или если интерфейсом является OFF.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.6 и позже.
-
конфигурация () конфигурация
СвойствоТекущая конфигурация для данного интерфейса WLAN.
Объявление
Swift
func configuration() -> CWConfiguration!
Objective C
- (CWConfiguration *)configuration
Обсуждение
Ноль возвратов в случае ошибки.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.6 и позже.
-
cachedScanResults () cachedScanResults
СвойствоСети в настоящее время в кэше сканирования для интерфейса WLAN.
Обсуждение
Ноль возвратов в случае ошибки.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.
-
Текущая базовая услуга установила идентификатор (BSSID) для интерфейса, возвращенного как строка UTF-8.
Обсуждение
Динамично запрашивает интерфейс для текущего BSSID. Если интерфейс не участвует в сети, возвращает строку UTF-8, отформатированную как <00:00:00:00:00:00>, или ноль в случае ошибки, или.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.6 и позже.
-
activePHYMode () activePHYMode
СвойствоТекущие активные режимы PHY для интерфейса.
Объявление
Swift
func activePHYMode() -> CWPHYMode
Objective C
- (CWPHYMode)activePHYMode
Обсуждение
Динамично запрашивает интерфейс для текущего активного режима PHY. Возвраты kCWPHYModeNone в случае ошибки, или если интерфейс не участвует в сети.
Оператор импорта
Objective C
@import CoreWLAN;
Swift
import CoreWLAN
Доступность
Доступный в OS X v10.7 и позже.