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)powererror:(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 и позже.
-
Сканирования для сетей.
Объявление
Параметры
ssidSSID, для которого можно отсканировать.
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!(interfaceNamename: String!)Objective C
- (instancetype)initWithInterfaceName:(NSString *)nameПараметры
nameNSString представление имени 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!(namename: String!)Objective C
+ (instancetype)interfaceWithName:(NSString *)nameПараметры
nameNSString представление имени 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 *)ssidDatasecurity:(CWIBSSModeSecurity)securitychannel:(NSUInteger)channelpassword:(NSString *)passworderror:(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 *)configurationauthorization:(SFAuthorization *)authorizationerror:(out NSError **)errorПараметры
configurationКонфигурация для фиксации.
authorizationSFAuthorization возражает для использования для авторизации фиксации. Этот параметр является дополнительным и может быть передан как ноль.
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 *)networkidentity:(SecIdentityRef)usernameusername:(NSString *)passwordpassword:(NSString *)identityerror:(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() -> BoolObjective C
- (BOOL)serviceActiveОбсуждение
Возвраты НЕ в случае ошибки.
Оператор импорта
Objective C
@import CoreWLAN;Swift
import CoreWLANДоступность
Доступный в OS X v10.7 и позже.
-
безопасность () безопасностьСвойствоТекущий режим безопасности для интерфейса.
Объявление
Swift
func security() -> CWSecurityObjective 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() -> BoolObjective 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() -> CWInterfaceModeObjective 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() -> CWPHYModeObjective C
- (CWPHYMode)activePHYModeОбсуждение
Динамично запрашивает интерфейс для текущего активного режима PHY. Возвраты kCWPHYModeNone в случае ошибки, или если интерфейс не участвует в сети.
Оператор импорта
Objective C
@import CoreWLAN;Swift
import CoreWLANДоступность
Доступный в OS X v10.7 и позже.
