InTheHand.Devices.Bluetooth Represents a local Bluetooth adapter. PlatformVersion supported Windows (Desktop Apps)Windows 7 or later Gets the default BluetoothAdapter. An asynchronous operation that completes with a BluetoothAdapter. Gets the device address. Gets a boolean indicating if the adapter supports the Bluetooth Classic transport type. Always returns false for iOS, macOS and tvOS. Gets a boolean indicating if the adapater supports Low Energy Bluetooth Transport type. Always returns false for Windows Desktop. Gets the Name of the adapter. The name of the adapter. On most platforms this is not separately editable from the machine name. Describes the Bluetooth address type. Public address. Random address. Unspecified type. Indicates whether certain Bluetooth API methods should operate on values cached in the system or retrieve those values from the Bluetooth device. Use system-cached values. Retrieve values from the Bluetooth device. Provides functionality to determine the Bluetooth Class Of Device (Bluetooth COD) information for a device. PlatformVersion supported Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Windows (Desktop Apps)Windows 7 or later Creates a BluetoothClassOfDevice object from a raw integer value representing the Major Class, Minor Class and Service Capabilities of the device. The raw integer value from which to create the BluetoothClassOfDevice object. A BluetoothClassOfDevice object. Gets the Bluetooth Class Of Device information, represented as an integer value. The Bluetooth Class Of Device information, represented as a raw integer value. Gets the Major Class code of the Bluetooth device. One of the enumeration values that specifies the device's Major Class code. Gets the Minor Class code of the Bluetooth device. One of the enumeration values that specifies the device's Minor Class code. Gets the service capabilities of the device. Returns the Major/Minor device class as a string. Company identifiers are unique numbers assigned by the Bluetooth SIG to member companies requesting one. The full list is maintained on the Bluetooth SIG website. Indicates the connection status of the device. The device is disconnected. The device is connected. Represents a Bluetooth device. PlatformVersion supported AndroidAndroid 4.4 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Windows (Desktop Apps)Windows 7 or later Returns a object for the given BluetoothAddress. The address of the Bluetooth device. After the asynchronous operation completes, returns the BluetoothDevice object with the given BluetoothAddress or null if the address does not resolve to a valid device. PlatformVersion supported AndroidAndroid 4.4 and later Windows UWPWindows 10 Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Windows (Desktop Apps)Windows 7 or later Returns a object for the given Id. The DeviceId value that identifies the instance. After the asynchronous operation completes, returns the object identified by the given DeviceId. Returns a object for the given DeviceInformation. The value that identifies the BluetoothDevice instance. After the asynchronous operation completes, returns the BluetoothDevice object identified by the given DeviceInformation. Gets an Advanced Query Syntax (AQS) string for identifying all Bluetooth devices. This string is passed to the or CreateWatcher method in order to get a list of Bluetooth devices. Creates an Advanced Query Syntax (AQS) filter string from a BluetoothClassOfDevice object. The AQS string is passed into the CreateWatcher method to return a collection of DeviceInformation objects. The class of device used for constructing the AQS string. An AQS string that can be passed as a parameter to the CreateWatcher method. Creates an Advanced Query Syntax (AQS) filter string that contains a query for Bluetooth devices that are either paired or unpaired. The AQS string is passed into the CreateWatcher method to return a collection of objects. The current pairing state for Bluetooth devices used for constructing the AQS string. Bluetooth devices can be either paired (true) or unpaired (false). The AQS Filter string will request scanning to be performed when the pairingState is false. An AQS string that can be passed as a parameter to the CreateWatcher method. Gets the device address. Gets the Bluetooth Class Of Device information of the device. Gets the connection status of the device. Occurs when the connection status for the device has changed. Gets the device Id. The ID of the device. Gets the Name of the device. The name of the device. Occurs when the name of the device has changed. Retrieves all Rfcomm Services on the remote Bluetooth Device. Retrieves all cached Rfcomm Services on the remote Bluetooth Device. The cache mode. Specifies common Bluetooth error cases. The operation was successfully completed or serviced. The Bluetooth radio was not available. This error occurs when the Bluetooth radio has been turned off. The operation cannot be serviced because the necessary resources are currently in use. The operation cannot be completed because the remote device is not connected. An unexpected error has occurred. The operation is disabled by policy. The operation is not supported on the current Bluetooth radio hardware. The operation is disabled by the user. The operation requires consent. Not supported. Represents a Bluetooth LE device. PlatformVersion supported AndroidAndroid 4.4 and later iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later watchOSwatchOS 2.0 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Returns a BluetoothLEDevice object for the given BluetoothAddress. The address of the Bluetooth LE device. After the asynchronous operation completes, returns the BluetoothLEDevice object with the given BluetoothAddress. Returns a object for the given Id. Returns a object for the given DeviceInformation. The DeviceInformation value that identifies the instance. After the asynchronous operation completes, returns the BluetoothDevice object identified by the given DeviceInformation. Gets an Advanced Query Syntax (AQS) string for identifying all Bluetooth Low Energy (LE) devices. This string is passed to the or CreateWatcher method in order to get a list of Bluetooth LE devices. Creates a filter string that contains a query for Bluetooth LE devices with the indicated BluetoothConnectionStatus. The string is passed into the CreateWatcher method to return a collection of DeviceInformation objects with the indicated Bluetooth connection status. The connection status used for constructing the AQS string. Occurs when the name of the device has changed. Gets the device address. Gets the address type for the Bluetooth LE device. Gets the connection status of the device. Occurs when the connection status for the device has changed. Gets the device Id. Gets the read-only list of GATT services supported by the device. Indicates the Major Class code of the device, which is the general family of device with which the device is associated. Used when a more specific Major Class code is not suitable. A computer. Example devices are desktop, notebook, PDA and organizer. A phone. Example devices are cellular, cordless, pay phone and modem. A LAN or network Access Point. An audio or video device. Example devices are headset, speaker, stereo, video display and VCR. A peripheral device. Examples are mouse, joystick and keyboard. An imaging device. Examples are printer, scanner, camera and display. A wearable device. A toy. A health device. An example is a heart rate monitor. Indicates the Minor Class code of the device, which is the general family of device with which the device is associated. Use when a Minor Class code has not been assigned. A desktop computer. A server computer. A laptop computer. A handheld PC/PDA. A palm-sized PC/PDA. A wearable, watch-sized, computer. A tablet computer. A cell phone. A cordless phone. A smartphone. A wired modem or voice gateway. Common ISDN access. Fully available. 1% to 17% utilized. 17% to 33% utilized. 33% to 50% utilized. 50% to 67% utilized. 67% to 83% utilized. 83% to 99% utilized. Network service is not available. A wearable headset device. A hands-free device. A microphone. A loudspeaker. Headphones. Portable audio device. A car audio device. A set-top box. A HiFi audio device. A VCR. A video camera. A camcorder. A video monitor. A video display and loudspeaker. A video conferencing device. A gaming console or toy. A joystick. A gamepad. A remote control. A sensing device. A digitizer tablet. A card reader. A digital pen. A handheld scanner for bar codes, RFID, etc. A handheld gesture input device, such as a "wand" form factor device. A display. A camera. A scanner. A printer; A wristwatch. A pager. A jacket. A helmet. Glasses. A robot. A vehicle. A doll or action figure. A controller. A game. A blood pressure monitor. A thermometer. A weighing scale. A glucose meter. A pulse oximeter. A heart rate or pulse monitor. A health data display. A step counter. A body composition analyzer. A peak flow monitor. A medication monitor. A knee prosthesis. An ankle prosthesis. A generic health manager. A personal mobility device. Indicates the service capabilities of a device. Defined in Bluetooth Specifications . None. Limited Discoverable Mode. Positioning or location identification. Networking, for example, LAN, Ad hoc. Rendering, for example, printer, speakers. Capturing, for example, scanner, microphone. Object Transfer, for example, v-Inbox, v-folder. Audio, for example, speaker, microphone, headset service. Telephony, for example cordless, modem, headset service. Information, for example, web server, WAP server. A helper class that provides methods to convert between bluetooth device UUID and short ID. Returns the bluetooth device UUID from a short ID. The short ID. Returns the UUID. Attempts to get the short bluetooth device ID from a UUID. The UUID. Returns the short ID. Represents a Characteristic of a GATT service. PlatformVersion supported AndroidAndroid 4.4 and later iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later watchOSwatchOS 2.0 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Performs a Characteristic Value read from the value cache maintained by the system. Performs a Characteristic Value read either from the value cache maintained by the system, or directly from the device. Performs a Characteristic Value write to a Bluetooth LE device. A byte array object which contains the data to be written to the Bluetooth LE device. The object that manages the asynchronous operation, which, upon completion, returns the status with which the operation completed. Performs a Characteristic Value write to a Bluetooth LE device. A byte array object which contains the data to be written to the Bluetooth LE device. Specifies what type of GATT write should be performed. The object that manages the asynchronous operation, which, upon completion, returns the status with which the operation completed. Gets the GATT characteristic properties, as defined by the GATT profile. Gets the of which this characteristic is a member. Get the user friendly description for this GattCharacteristic, if the User Description Descriptor is present, otherwise this will be an empty string. Gets the GATT Characteristic UUID for this GattCharacteristic. An App can register an event handler in order to receive events when notification or indications are received from a device, after setting the Client Characteristic Configuration Descriptor. Specifies the values for the GATT characteristic properties as well as the GATT Extended Characteristic Properties Descriptor. The characteristic doesn’t have any properties that apply. The characteristic supports broadcasting The characteristic is readable The characteristic supports Write Without Response The characteristic is writable The characteristic is notifiable The characteristic is indicatable The characteristic supports signed writes The ExtendedProperties Descriptor is present The characteristic supports reliable writes The characteristic has writable auxiliaries Provides characteristic UUIDs for common GATT characteristics. To view a list of all Bluetooth SIG-defined characteristic UUIDs, see Bluetooth SIG-defined Characteristic UUIDs. Gets the Bluetooth SIG-defined AlertCategoryId characteristic UUID. Gets the Bluetooth SIG-Defined AlertCategoryIdBitMask characteristic UUID Gets the Bluetooth SIG-defined AlertLevel characteristic UUID. Gets the Bluetooth SIG-defined AlertNotificationControlPoint characteristic UUID. Gets the Bluetooth SIG-defined AlertStatus characteristic UUID. Gets the Bluetooth SIG-defined Battery Level Characteristic UUID. Gets the Bluetooth SIG-defined Blood Pressure Feature Characteristic UUID. Gets the Bluetooth SIG-defined Blood Pressure Measurement Characteristic UUID. Gets the Bluetooth SIG-defined Body Sensor Location Characteristic UUID. Gets the Bluetooth SIG-defined BootKeyboardInputReport characteristic UUID. Gets the Bluetooth SIG-defined BootKeyboardOutputReport characteristic UUID. Gets the Bluetooth SIG-defined BootMouseInputReport characteristic UUID. Gets the Bluetooth SIG-defined Csc Feature Characteristic UUID. Gets the Bluetooth SIG-defined Csc Measurement Characteristic UUID. Gets the Bluetooth SIG-defined CurrentTime characteristic UUID. Gets the Bluetooth SIG-defined CyclingPowerControlPoint characteristic UUID. Gets the Bluetooth SIG-defined CyclingPowerFeature characteristic UUID. Gets the Bluetooth SIG-defined CyclingPowerMeasurement characteristic UUID. Gets the Bluetooth SIG-defined CyclingPowerVector characteristic UUID. Gets the Bluetooth SIG-defined DateTime characteristic UUID. Gets the Bluetooth SIG-defined DayDateTime characteristic UUID. Gets the Bluetooth SIG-defined DayOfWeek characteristic UUID. Gets the Bluetooth SIG-defined DstOffset characteristic UUID. Represents the return status of a WinRT GATT API related Async operation. Indicates the status of the asynchronous operation. The operation completed successfully. No communication can be performed with the device, at this time. Represents a Descriptor of a GATT Characteristic. PlatformVersion supported AndroidAndroid 4.4 and later iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later watchOSwatchOS 2.0 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Performs a Descriptor Value read from a value cache maintained by the system. Performs a Descriptor Value read either from the value cache maintained by the system, or directly from the device. Specifies whether to read the value directly from the device or from a value cache maintained by the system. Gets the GATT Descriptor UUID for this GattDescriptor. The result of descriptor operations like . PlatformVersion supported AndroidAndroid 4.4 and later iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later watchOSwatchOS 2.0 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Gets a vector of the GATT descriptors. Gets the status of the operation. Represents an enumeration of the most well known Descriptor UUID values. Gets the Bluetooth SIG-defined Characteristic Aggregate Format Descriptor UUID. Gets the Bluetooth SIG-defined Characteristic Extended Properties Descriptor UUID. Gets the Bluetooth SIG-defined Characteristic Presentation Format Descriptor UUID. Gets the Bluetooth SIG-defined Characteristic User Description Descriptor UUID. Gets the Bluetooth SIG-defined Client Characteristic Configuration Descriptor UUID. Gets the Bluetooth SIG-defined Server Characteristic Configuration Descriptor UUID. PlatformVersion supported iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later watchOSwatchOS 2.0 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Creates a suitable AQS Filter string for use with the CreateWatcher method, from a 16-bit Bluetooth GATT Service UUID. Creates a suitable AQS Filter string for use with the CreateWatcher method, from a Bluetooth service UUID. Gets the collection of all characteristics belonging to this GattDeviceService instance. The collection of all characteristics belonging to this GattDeviceService instance. Returns a vector of characteristics, that are identified by the specified UUID and belong to this GattDeviceService instance. The UUID for the characteristics to be retrieved. A collection of GattCharacteristic objects whose UUIDs match characteristicUuid. Gets the object describing the device associated with the current object. The GATT Service UUID associated with this GattDeviceService. Represents the different well-known values that the GattPresentationFormat.FormatType property can take. Represents the result of an asynchronous read operation of a GATT Characteristic or Descriptor value. PlatformVersion supported iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later watchOSwatchOS 2.0 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Represents the result of an asynchronous read operation of a GATT Characteristic or Descriptor value. PlatformVersion supported iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later watchOSwatchOS 2.0 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Gets the GATT Descriptor UUID for this GattDescriptor. Provides service UUIDs for common GATT services. Gets the Bluetooth SIG-defined AlertNotification Service UUID. Gets the Bluetooth SIG-defined Battery Service UUID. Gets the Bluetooth SIG-defined Blood Pressure Service UUID. Gets the Bluetooth SIG-defined CurrentTime service UUID. Gets the Bluetooth SIG-defined CyclingPower service UUID. Gets the Bluetooth SIG-defined Cycling Speed And Cadence Service UUID. Gets the Bluetooth SIG-defined DeviceInformation service UUID. Gets the Bluetooth SIG-defined UUID for the Generic Access Service. Gets the Bluetooth SIG-defined UUID for the Generic Attribute Service. Gets the Bluetooth SIG-defined Glucose Service UUID. Gets the Bluetooth SIG-defined Health Thermometer Service UUID. Gets the Bluetooth SIG-defined Heart Rate Service UUID. Gets the Bluetooth SIG-defined HumanInterfaceDevice service UUID. Gets the Bluetooth SIG-defined ImmediateAlert service UUID. Gets the Bluetooth SIG-defined LinkLoss service UUID. Gets the Bluetooth SIG-defined LocationAndNavigation service UUID. Gets the Bluetooth SIG-defined NextDstChange service UUID. Gets the Bluetooth SIG-defined PhoneAlertStatus service UUID. Gets the Bluetooth SIG-defined ReferenceTimeUpdate service UUID. Gets the Bluetooth SIG-defined Running Speed And Cadence Service UUID. Gets the Bluetooth SIG-defined ScanParameters service UUID. Gets the Bluetooth SIG-defined TxPower service UUID. Represents the result of an asynchronous read operation of a GATT Characteristic or Descriptor value. PlatformVersion supported iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later watchOSwatchOS 2.0 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Gets the new Characteristic Value. Gets the time at which the system was notified of the Characteristic Value change. Indicates what type of write operation is to be performed. The default GATT write procedure shall be used. The Write Without Response procedure shall be used. Represents an instance of a service on a remote Bluetooth device. Gets an Advanced Query Syntax (AQS) string for identifying instances of an RFCOMM service. The service id for which to query. An AQS string for identifying RFCOMM service instances. Gets the object describing the device associated with the current object. Gets the RfcommServiceId of this RFCOMM service instance. The RfcommServiceId of the RFCOMM service instance. Connects to the remote service and returns a read/write Stream to communicate over. A for reading and writing from the remote service. Remember to Dispose of this Stream when you've finished working. The result of an Rfcomm device service request. Indicates that an error occurred. The collection of returned services. Represents an RFCOMM service ID. Creates a object corresponding to the service id for the standardized Serial Port (SPP) service (with short id 0x1101). Creates a object corresponding to the service id for the standardized Dial-up Networking (DUN) service (with short id 0x1103). Creates a object corresponding to the service id for the standardized Synchronization service (with short id 0x1104). Creates a object corresponding to the service id for the standardized OBEX Object Push service (with short id 0x1105). Creates a object corresponding to the service id for the standardized OBEX File Transfer service (with short id 0x1106). Creates a object corresponding to the service id for the standardized Headset Profile (HSP) (with short id 0x1108). Creates a object corresponding to the service id for the standardized Audio/Video Remote Control Profile (AVRCP) (with short id 0x110E). Creates a object corresponding to the service id for the standardized Basic Imaging service (with short id 0x111A). Creates a object corresponding to the service id for the standardized Hands-free Profile (HFP) (with short id 0x111E). Creates a object corresponding to the service id for the standardized Basic Printing service (with short id 0x1118). Creates a object corresponding to the service id for the standardized Basic Printing service (with short id 0x1119). Creates a object corresponding to the service id for the printing status service for the Basic Printing Profile (BPP) (with short id 0x1123). Creates a object corresponding to the service id for the standardized Hardcopy Cable Replacement Profile (HCRP) for printing (with short id 0x1126). Creates a object corresponding to the service id for the standardized Hardcopy Cable Replacement Profile (HCRP) for scanning (with short id 0x1127). Creates a object corresponding to the service id for the standardized SIM Access Profile (SAP) (with short id 0x112D). Creates a object corresponding to the service id for the standardized Phone Book Access (PCE) service (with short id 0x112E). Creates a object corresponding to the service id for the standardized Phone Book Access (PSE) service (with short id 0x112F). Creates a object corresponding to the service id for the standardized Generic File Transfer service (with short id 0x1202). Creates a object corresponding to the service id for the standardized Health Device Source service for Health Device Profile (HDP) (with short id 0x1401). Creates a object corresponding to the service id for the standardized Health Device Sink service for Health Device Profile (HDP) (with short id 0x1402). Creates a object from a 32-bit service id. The 32-bit service id. The object. Creates a object from a 128-bit service id. The 128-bit service id. The object. Implicit conversion from RfcommServiceId to Guid. Implicit conversion from Guid to RfcommServiceId Retrieves the 128-bit service id. Converts the RfcommServiceId to a 32-bit service id if possible. Returns the 32-bit service id if the RfcommServiceId represents a standardized service. Converts the RfcommServiceId to a string. Returns the string representation of the 128-bit service id. Represents an instance of a local RFCOMM service. Gets a RfcommServiceProvider object from an RFCOMM service id. Begins advertising the SDP attributes. Event raised when an incoming connection is received. Stops advertising the SDP attributes. Represents a picker flyout that contains a list of devices for the user to choose from. PlatformVersion supported AndroidAndroid 4.4 and later Windows UWPWindows 10 Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.1 or later Windows (Desktop Apps)Windows 7 or later Enumerates DeviceInformation objects matching the specified query string. A string representing the identity of the device. The name of the device. Gets the information about the capabilities for this device to pair. The pairing information for this device. Returns the Id of the . Represents a picker flyout that contains a list of devices for the user to choose from. Represents a custom pairing for a DeviceInformation object. Attempts to pair the device. The different pairing kinds supported by this DeviceInformation object. The result of the pairing action. Raised when a pairing action is requested. Contains information and enables pairing for a device. PlatformVersion supported AndroidAndroid 4.4 and later Windows UWPWindows 10 Windows (Desktop Apps)Windows 7 or later Gets a value that indicates whether the device can be paired. True if the device can be paired, otherwise false. PlatformVersion supported AndroidAndroid 4.4 and later Windows UWPWindows 10 Windows (Desktop Apps)Windows 7 or later Gets the object necessary for custom pairing. PlatformVersion supported Windows UWPWindows 10 Windows (Desktop Apps)Windows 7 or later Gets a value that indicates whether the device is currently paired. True if the device is currently paired, otherwise false. PlatformVersion supported AndroidAndroid 4.4 and later Windows UWPWindows 10 Windows (Desktop Apps)Windows 7 or later Attempts to pair the device. The result of the pairing action. PlatformVersion supported AndroidAndroid 4.4 and later (Requires BLUETOOTH_ADMIN permission) Windows UWPWindows 10 Windows (Desktop Apps)Windows 7 or later Attempts to unpair the device. The result of the unpairing action. PlatformVersion supported Windows UWPWindows 10 Windows (Desktop Apps)Windows 7 or later Gets the object necessary for custom pairing. PlatformVersion supported Windows UWPWindows 10 Windows (Desktop Apps)Windows 7 or later Indicates the kinds of pairing supported by your application or requested by the system. As an input value, use this value to indicate what kinds of pairing your application supports. When this datatype is received as an output value, it indicates the kind of pairing requested by the system. In this case, your code will need to respond accordingly. No pairing is supported. The application must confirm they wish to perform the pairing action. You can present an optional confirmation dialog to the user. With a value of ConfirmOnly, Accept the pairing if you want it to complete. The application must display the given PIN to the user. The user will then need to enter or confirm that PIN on the device that is being paired. With a value of DisplayPin, Accept the pairing if you want it to complete. If your application cancels the pairing at this point, the device might still be paired. This is because the system and the target device don't need any confirmation for this DevicePairingKinds value. The application must request a PIN from the user. The PIN will typically be displayed on the target device. With a value of ProvidePin, Accept the pairing and pass in the PIN as a parameter. The application must display the given PIN to the user and ask the user to confirm that the PIN matches the one show on the target device. With a value of ConfirmPinMatch, Accept the pairing if you want it to complete. Contains information and enables pairing for a device. Gets the object associated with this pairing request. Gets the kind of pairing associated with this pairing event. Gets the pin associated with a pairing request. Accepts a PairingRequested event and pairs the device with the application. Accepts a PairingRequested event and pairs the device with the application. Requires a pin for pairing purposes. The pin to use for attempting to pair a device. Contains information about the result of attempting to pair a device. Gets the paired status of the device after the pairing action completed. The paired status of the device. The device object is now paired. The device object is not in a state where it can be paired. The device object is not currently paired. The device object has already been paired. The device object rejected the connection. The device object indicated it cannot accept any more incoming connections. The device object indicated there was a hardware failure. The authentication process timed out before it could complete. The authentication protocol is not supported, so the device is not paired. Authentication failed, so the device is not paired. Either the device object or the application rejected the authentication. There are no network profiles for this device object to use. The minimum level of protection is not supported by the device object or the application. Your application does not have the appropriate permissions level to pair the device object. The ceremony data was incorrect. The pairing action was canceled before completion. The device object is already attempting to pair or unpair. Either the event handler wasn't registered or a required DevicePairingKinds was not supported. The application handler rejected the pairing. The remove device already has an association. An unknown failure occurred. Represents a picker flyout that contains a list of devices for the user to choose from. PlatformVersion supported AndroidAndroid 4.4 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows (Desktop Apps)Windows 7 or later Creates a object. Gets the colors of the picker. The color of the picker. PlatformVersion supported Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Gets the filter used to choose what devices to show in the picker. PlatformVersion supported AndroidAndroid 4.4 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Windows (Desktop Apps)Windows 7 or later Shows the picker UI and returns the selected device; does not require you to register for an event. Represents the appearance of a device picker. PlatformVersion supported Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Gets and sets the accent color of the picker UI. Gets and sets the background color of the picker UI. Gets and sets the foreground color of the picker UI. Gets and sets the accent color of the picker UI. Gets and sets the background color of the picker UI. Gets and sets the foreground color of the picker UI. The title of the picker UI. For Windows Desktop apps this is used as the info text below the device list. Represents the filter used to determine which devices to show in the device picker. The filter parameters are OR-ed together to build the resulting filter. Gets a list of AQS filter strings. This defaults to empty list (no filter). You can add one or more AQS filter strings to this vector and filter the devices list to those that meet one or more of the provided filters. Some platforms have limitations on the filter types they support:- PlatformVersion supported AndroidSupports only a small set of ClassOfDevice restrictions. , , , any other class values will display all device types. Windows UWPNo restrictions. Additional filter types are added in Creators Update. Windows StoreNo restrictions Windows Phone StoreNo restrictions Windows (Desktop Apps)Supports and . Provides data for the event on the object. The device selected by the user in the picker. The selected device. Contains information about the result of attempting to unpair a device. Gets the paired status of the device after the unpairing action completed. The paired status of the device. The result of the unpairing action. The device object is successfully unpaired. The device object was already unpaired. The device object is currently in the middle of either a pairing or unpairing action. The caller does not have sufficient permissions to unpair the device. An unknown failure occurred. Represents a radio device on the system. PlatformVersion supported AndroidAndroid 4.4 and later iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later Windows UWPWindows 10 Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.0 or later Windows (Desktop Apps)Windows 7 or later A static, asynchronous method that retrieves a collection of objects representing radio devices existing on the system. An asynchronous retrieval operation. When the operation is complete, contains a list of Radio objects describing available radios. PlatformVersion supported AndroidAndroid 4.4 and later iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later Windows UWPWindows 10 Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.0 or later Windows (Desktop Apps)Windows 7 or later An asynchronous operation that attempts to set the state of the radio represented by this object. PlatformVersion supported AndroidAndroid 4.4 and later Windows UWPWindows 10 Windows (Desktop Apps)Windows 7 or later Gets an enumeration value that describes what kind of radio this object represents. The kind of this radio. PlatformVersion supported AndroidAndroid 4.4 and later iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later Windows UWPWindows 10 Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.0 or later Windows (Desktop Apps)Windows 7 or later Gets the name of the radio represented by this object. The radio name. PlatformVersion supported AndroidAndroid 4.4 and later iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later Windows UWPWindows 10 Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.0 or later Windows (Desktop Apps)Windows 7 or later Gets the current state of the radio represented by this object. The current radio state. PlatformVersion supported AndroidAndroid 4.4 and later iOSiOS 9.0 and later macOSOS X 10.7 and later tvOStvOS 9.0 and later Windows UWPWindows 10 Windows Phone StoreWindows Phone 8.1 or later Windows Phone SilverlightWindows Phone 8.0 or later Windows (Desktop Apps)Windows 7 or later Enumeration that describes possible access states that a user can have to a given radio. Access state is unspecified. Access is allowed. Access was denied because of user action, usually through denying an operation through the radio privacy settings page. Access was denied by the system. One common reason for this result is that the user does not have suitable permission to manipulate the radio in question. Enumeration that represents the kinds of radio devices. An unspecified kind of radio device. A Wi-Fi radio. A mobile broadband radio. A Bluetooth radio. An FM radio. Enumeration that describes possible radio states. The radio state is unknown, or the radio is in a bad or uncontrollable state. The radio is powered on. The radio is powered off. The radio is powered off and disabled by the device firmware or a hardware switch on the device. Provides the underlying stream of data for network access. PlatformVersion supported AndroidAndroid 4.4 and later Windows UWPWindows 10 Windows StoreWindows 8.1 or later Windows Phone StoreWindows Phone 8.1 or later Creates a new instance of the NetworkStream for the specified Gets a value that indicates whether the NetworkStream supports reading. Gets a value that indicates whether the stream supports seeking. This property is not currently supported. This property always returns false. Gets a value that indicates whether the NetworkStream supports writing. Gets the length of the data available on the stream. This property is not currently supported and always throws a NotSupportedException. Gets or sets the current position in the stream. This property is not currently supported and always throws a NotSupportedException. Flushes data from the stream. Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device. Reads data from the NetworkStream. Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. Sets the current position of the stream to the given value. This method is not currently supported and always throws a NotSupportedException. Sets the length of the stream. This method always throws a NotSupportedException. Writes data to the NetworkStream. Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. Releases the unmanaged resources used by the NetworkStream and optionally releases the managed resources.