Click or drag to resize
wclBluetoothRadio Class
The class represents a local Bluetooth radio module.
Inheritance Hierarchy
SystemObject
  wclBluetoothwclBluetoothRadio

Namespace: wclBluetooth
Assembly: wclBluetoothFramework (in wclBluetoothFramework.dll) Version: 7.0.1.0 (7.0.1.0)

The wclBluetoothRadio type exposes the following members.

Constructors
  NameDescription
Public methodwclBluetoothRadio
Creates a new radio object.
Top
Properties
  NameDescription
Public propertyApi
Gets a Bluetooth driver (API) supported by this Bluetooth object.
Public propertyApiName
Gets a supported Bluetooth API name.
Public propertyAvailable
Gets a Radio hardware state.
Public propertyDiscovering
Gets discovering state.
Protected propertyPairAddress
Gets the pairing device address for manual pairing.
Public propertyPairing
Gets a manual pairing state.
Protected propertyReceiver
Gets the message receiver object.
Top
Methods
  NameDescription
Protected methodCheckAvailable
The method checks that a Bluetooth driver and a hardware is available.
Public methodDiscover
Starts discovering for a remote Bluetooth enabled devices.
Protected methodDoAuthenticationCompleted
Fires the OnAuthenticationCompleted event.
Protected methodDoDeviceFound
Fires the OnDeviceFound event.
Protected methodDoDiscoveringCompleted
Fires the OnDiscoveringCompleted event.
Protected methodDoDiscoveringStarted
Fires the OnDiscoveringStarted event.
Protected methodDoNumericComparison
Fires the NumericComparison event.
Protected methodDoPasskeyNotification
Fores the OnPasskeyNotification event.
Protected methodDoPasskeyRequest
Fires the OnPasskeyRequest event.
Protected methodDoPinRequest
Fires the OnPinRequest event.
Protected methodDoStatusChanged
Fires the OnStatusChanged event.
Public methodEnumPairedDevices
The method enumerates already paired devices.
Public methodEnumRemoteServices
Reads the available services from a remote Bluetooth device.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetAddress
Reads the local Bluetooth Radio MAC address.
Public methodGetConnectable
Read the local Bluetooth Radio connectable state.
Public methodGetDiscoverable
Read the local Bluetooth Radio discoverable state.
Public methodGetHashCode (Inherited from Object.)
Public methodGetHciVersion
Reads the HCI version of the local Radio module.
Public methodGetLmpVersion
Reads the LMP version of the local Radio module.
Public methodGetManufacturer
Reads the Bluetooth Radio manufacturer ID.
Public methodGetName
Reads the local Radio name.
Public methodGetRemoteCod
Reads a remote device COD (Class Of Device).
Public methodGetRemoteConnectedStatus
The function checks if the specified remote device is currently connected.
Public methodGetRemoteDeviceType
Read a remote Bluetooth device type.
Public methodGetRemoteName
Queries a remote device's name.
Public methodGetRemotePaired
Reads a remote Bluetooth device paired status.
Public methodGetRemoteRssi
Reads RSSI value from a remote device.
Public methodGetType (Inherited from Object.)
Protected methodHalClearFunctions
Implements a driver depended code for API functions clearing.
Protected methodHalClearGlobalInstance
Implements a driver depended code for clearing the global instance of the Radio object.
Protected methodHalCreateGattClient
Creates a hardware depended GATT client instance.
Protected methodHalCreateRfCommClient
Creates a hardware depended RFCOMM client instance.
Protected methodHalCreateRfCommServer
Creates a hardware depended RFCOMM server instance.
Protected methodHalDiscover
Implements a hardware depended code to start discovering for a remote Bluetooth enabled devices.
Protected methodHalEnumPairedDevices
Implements a hardware depended code for paired devices enumerating.
Protected methodHalEnumRemoteServices
Implements a hardware depended code for reading the available services from a remote Bluetooth device.
Protected methodHalGetAddress
Implements a hardware depended code for Local Bluetooth Radio module MAC address reading.
Protected methodHalGetApi
Returns a Bluetooth API supported by the Radio object.
Protected methodHalGetApiName
Returns a supported Bluetooth API name.
Protected methodHalGetAvailable
Implements a hardware depended code to check a Bluetooth hardware state.
Protected methodHalGetConnectable
Implements a hardware depended code for reading the local Bluetooth Radio connectable state.
Protected methodHalGetDiscoverable
Implements a hardware depended code to read the local Bluetooth Radio discoverable state.
Protected methodHalGetFunctions
Implements a driver depended code for getting API functions pointers.
Protected methodHalGetHciVersion
Implements a hardware depended code to reads the HCI version of the local Radio module.
Protected methodHalGetLmpVersion
Implements a hardware depended code to reading the LMP version of the local Radio module.
Protected methodHalGetManufacturer
Implements a hardware depended code to read the Bluetooth Radio manufacturer ID.
Protected methodHalGetName
Implements a hardware depended code for reading the local Radio name.
Protected methodHalGetRemoteCod
Implements a hardware depended code for reading a remote device COD (Class Of Device).
Protected methodHalGetRemoteConnectedStatus
The function checks if the specified remote device is currently connected.
Protected methodHalGetRemoteDeviceType
Implements a hardware depended code to reading a remote Bluetooth device type.
Protected methodHalGetRemoteName
Implements a hardware depended code for quering a remote device's name.
Protected methodHalGetRemotePaired
Implements a hardware depended code for reading a remote Bluetooth device paired status.
Protected methodHalGetRemoteRssi
Reads RSSI value from a remote device.
Protected methodHalInitialize
Implements a driver depended code for API initialization.
Protected methodHalLoadApi
Implements a driver depended code for loading API DLLs.
Protected methodHalNumericComparisonReply
Implements a hardware depended code to reply on a numeric comparison request.
Protected methodHalPasskeyReply
Implements a hardware depended code to reply for a passkey request event.
Protected methodHalPinReply
Implements a hardware depended code to reply for a PIN request event.
Protected methodHalRegisterCallbacks
Implements a driver depended code for callback registration.
Protected methodHalRemotePair
Implements a hardware depended code for pairing with a remote Bluetooth device.
Protected methodHalRemoteUnpair
Implements a hardware depended code to unpair a remote Bluetooth device.
Protected methodHalSetConnectable
Implements a hardware depended code to changing the connectable state of the local Bluetooth Radio.
Protected methodHalSetDiscoverable
Implements a hardware depended code for changing the discoverable state of the local Bluetooth Radio.
Protected methodHalSetGlobalInstance
Implements a driver depended code for setting the Radio object global instance variable.
Protected methodHalSetName
Implements a hardware depended code for changing the local Bluetooth Radio module name.
Protected methodHalTerminate
Implements a hardware depended code for discovering termination.
Protected methodHalTerminateOperations
Implements a driver depended code for pending operation termination.
Protected methodHalTurnOff
The method turns the local Bluetooth radio OFF.
Protected methodHalTurnOn
The method turns the local Bluetooth radio ON.
Protected methodHalUninitialize
Implements a driver depended code for driver uninitialization.
Protected methodHalUnloadApi
Implements a driver depended code for API unloading.
Protected methodHalUnregisterCallbacks
Implements a driver depended code for callbacks unregistering.
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodMessageReceived
The method called when a new notification message received.
Public methodRemotePair
Starts pairing with a remote Bluetooth device.
Public methodRemoteUnpair
Unpair a remote Bluetooth device.
Public methodSetConnectable
Changes the connectable state of the local Bluetooth Radio.
Public methodSetDiscoverable
Changes the discoverable state of the local Bluetooth Radio.
Public methodSetName
Sets a new name for the local Bluetooth Radio module.
Public methodTerminate
Terminates the discovering of remote Bluetooth enabled devices.
Public methodToString (Inherited from Object.)
Public methodTurnOff
The method turns the local Bluetooth radio OFF.
Public methodTurnOn
The method turns the local Bluetooth radio ON.
Top
Remarks

An application must never create or destroy this class directly. Instead of that an application must use methods of the wclBluetoothManager component.

The class is thread safe.

Th eonly single instance of the class for each supported Bluetooth driver can be created.

See Also