public class EAWiFiUnconfiguredAccessoryBrowser extends NSObject
This class brokers access to the MFi Wireless Accessory Configuration (WAC) process. This browser enables the application to scan for unconfigured accessories, connect them to the user's Wi-Fi infrastructure and configure attributes of the accessory.
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret| Modifier | Constructor and Description |
|---|---|
protected |
EAWiFiUnconfiguredAccessoryBrowser(org.moe.natj.general.Pointer peer) |
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKeyprotected EAWiFiUnconfiguredAccessoryBrowser(org.moe.natj.general.Pointer peer)
public static boolean accessInstanceVariablesDirectly()
public static EAWiFiUnconfiguredAccessoryBrowser alloc()
public static EAWiFiUnconfiguredAccessoryBrowser allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument)
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
public static java.lang.String debugDescription_static()
public static java.lang.String description_static()
public static long hash_static()
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
public static EAWiFiUnconfiguredAccessoryBrowser new_objc()
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
public static void setVersion_static(long aVersion)
public static org.moe.natj.objc.Class superclass_static()
public static long version_static()
public void configureAccessoryWithConfigurationUIOnViewController(EAWiFiUnconfiguredAccessory accessory, UIViewController viewController)
Stop the search for unconfigured accessories and begins the configuration process of the specified EAWiFiUnconfiguredAccessory. The user is guided through the configuration process via Apple UI. This process can take up to a few minutes to complete. The host application delegate will receive the didFinishConfiguringAccessory callback with an error that should be checked upon completion.
accessory - The accessory the application wishes to configureviewController - The UIViewController that will host the Apple guided setup UI in the host application.public EAWiFiUnconfiguredAccessoryBrowserDelegate delegate()
The delegate object that will receive the browser events.
public EAWiFiUnconfiguredAccessoryBrowser init()
public EAWiFiUnconfiguredAccessoryBrowser initWithDelegateQueue(EAWiFiUnconfiguredAccessoryBrowserDelegate delegate, NSObject queue)
Initializes an instance of the EAWiFiUnconfiguredAccessoryBrowser class which can be further configured based on the application's interests.
delegate - The delegate that will receive the EAWiFiUnconfiguredAccessoryBrowserDelegate events.queue - The dispatch queue the delegate would like to receive events on. If nil the events will be on the main queue.public void setDelegate_unsafe(EAWiFiUnconfiguredAccessoryBrowserDelegate value)
The delegate object that will receive the browser events.
public void setDelegate(EAWiFiUnconfiguredAccessoryBrowserDelegate value)
The delegate object that will receive the browser events.
public void startSearchingForUnconfiguredAccessoriesMatchingPredicate(NSPredicate predicate)
Starts a Wi-Fi scan for unconfigured accessories. This power and resource intensive process and must only be used when actively searching for accessories. Scans should be stopped immediately when the desired accessories have been located.
predicate - The desired filter for unconfigured accessory results conforming to the EAWiFiUnconfiguredAccessory protocol.public void stopSearchingForUnconfiguredAccessories()
public NSSet<? extends EAWiFiUnconfiguredAccessory> unconfiguredAccessories()
The set of discovered unconfigured accessories described by EAWiFiUnconfiguredAccessory objects. This snapshot will only include objects matching the filter predicate defined when starting the search.