Platforms to show: All Mac Windows Linux Cross-Platform
Bluetooth
Classes for using Bluetooth devices in Xojo.
- Classes
- class CBATTRequestMBS
- shared method Available as boolean
- method Constructor
- property central as CBCentralMBS
- property characteristic as CBCharacteristicMBS
- property Handle as Integer
- property offset as UInt64
- property value as MemoryBlock
- class CBAttributeMBS
- shared method Available as boolean
- method Constructor
- property Handle as Integer
- property UUID as CBUUIDMBS
- class CBCentralManagerMBS
- shared method Available as boolean
- method cancelPeripheralConnection(Peripheral as CBPeripheralMBS)
- shared method CBATTErrorDomain as String
- shared method CBCentralManagerOptionRestoreIdentifierKey as String
- shared method CBCentralManagerOptionShowPowerAlertKey as String
- shared method CBCentralManagerRestoredStatePeripheralsKey as String
- shared method CBCentralManagerRestoredStateScanOptionsKey as String
- shared method CBCentralManagerRestoredStateScanServicesKey as String
- shared method CBCentralManagerScanOptionAllowDuplicatesKey as String
- shared method CBCentralManagerScanOptionSolicitedServiceUUIDsKey as String
- shared method CBConnectPeripheralOptionNotifyOnConnectionKey as String
- shared method CBConnectPeripheralOptionNotifyOnDisconnectionKey as String
- shared method CBConnectPeripheralOptionNotifyOnNotificationKey as String
- shared method CBErrorDomain as String
- method connectPeripheral(peripheral as CBPeripheralMBS, options as Dictionary = nil)
- method Constructor(options as dictionary = nil)
- method Destructor
- method retrieveConnectedPeripheralsWithServices(serviceUUIDs() as CBUUIDMBS) as CBPeripheralMBS()
- method retrievePeripheralsWithIdentifiers(identifiers() as NSUUIDMBS) as CBPeripheralMBS()
- method scanForPeripheralsWithServices(serviceUUIDs() as CBUUIDMBS = nil, options as Dictionary = nil)
- method stopScan
- property isScanning as Boolean
- event DidConnectPeripheral(peripheral as CBPeripheralMBS)
- event DidDisconnectPeripheral(peripheral as CBPeripheralMBS, error as NSErrorMBS)
- event DidDiscoverPeripheral(peripheral as CBPeripheralMBS, advertisementData as Dictionary, RSSI as String)
- event DidFailToConnectPeripheral(peripheral as CBPeripheralMBS, error as NSErrorMBS)
- event DidUpdateState
- event WillRestoreState(dict as dictionary)
- class CBCentralMBS
- shared method Available as boolean
- method Constructor
- property maximumUpdateValueLength as Integer
- class CBCharacteristicMBS
- method Constructor
- method descriptors as CBDescriptorMBS()
- property isBroadcasted as Boolean
- property isNotifying as Boolean
- property properties as Integer
- property service as CBServiceMBS
- property value as MemoryBlock
- class CBDescriptorMBS
- shared method Available as boolean
- method Constructor
- property Characteristic as CBCharacteristicMBS
- property Value as Variant
- class CBL2CAPChannelMBS
- shared method Available as boolean
- method Constructor
- property Handle as Integer
- property inputStream as NSInputStreamMBS
- property outputStream as NSOutputStreamMBS
- property peer as CBPeerMBS
- property PSM as Integer
- class CBManagerMBS
- shared method Available as boolean
- method Constructor
- property authorization as Integer
- property Handle as Integer
- property State as Integer
- class CBMutableCharacteristicMBS
- shared method Available as boolean
- method Constructor(UUID as CBUUIDMBS, properties as Integer, value as MemoryBlock, permissions as Integer)
- method setDescriptors(Descriptors() as CBDescriptorMBS)
- method subscribedCentrals as CBDescriptorMBS()
- property permissions as Integer
- property properties as Integer
- property value as MemoryBlock
- class CBMutableDescriptorMBS
- method Constructor(UUID as CBUUIDMBS, value as variant)
- class CBMutableServiceMBS
- method Constructor(UUID as CBUUIDMBS, isPrimary as Boolean)
- method setCharacteristics(characteristics() as CBCharacteristicMBS)
- method setIncludedServices(includedServices() as CBServiceMBS)
- class CBPeerMBS
- shared method Available as boolean
- method Constructor
- method copy as CBPeerMBS
- property Handle as Integer
- property identifier as String
- class CBPeripheralManagerMBS
- method addService(service as CBMutableServiceMBS)
- shared method authorizationStatus as integer
- shared method Available as boolean
- shared method CBPeripheralManagerOptionRestoreIdentifierKey as String
- shared method CBPeripheralManagerOptionShowPowerAlertKey as String
- shared method CBPeripheralManagerRestoredStateAdvertisementDataKey as String
- shared method CBPeripheralManagerRestoredStateServicesKey as String
- method Constructor(options as Dictionary = nil)
- method Destructor
- method removeAllServices
- method removeService(service as CBMutableServiceMBS)
- method respondToRequest(request as CBATTRequestMBS, error as integer)
- method setDesiredConnectionLatency(latency as integer, central as CBCentralMBS)
- method startAdvertising(advertisementData as Dictionary)
- method stopAdvertising
- method updateValue(value as MemoryBlock, characteristic as CBMutableCharacteristicMBS, onSubscribedCentrals() as CBCentralMBS = nil) as Boolean
- property isAdvertising as Boolean
- event DidAddService(service as CBServiceMBS, error as NSErrorMBS)
- event DidOpenL2CAPChannel(channel as CBL2CAPChannelMBS, error as NSErrorMBS)
- event DidPublishL2CAPChannel(PSM as Integer, error as NSErrorMBS)
- event DidReceiveReadRequest(Request as CBATTRequestMBS)
- event DidReceiveWriteRequests(requests() as CBATTRequestMBS)
- event DidStartAdvertising(error as NSErrorMBS)
- event DidSubscribeToCharacteristic(central as CBCentralMBS, characteristic as CBCharacteristicMBS)
- event DidUnpublishL2CAPChannel(PSM as Integer, error as NSErrorMBS)
- event DidUnsubscribeFromCharacteristic(central as CBCentralMBS, characteristic as CBCharacteristicMBS)
- event DidUpdateState
- event IsReadyToUpdateSubscribers
- event WillRestoreState(dic as dictionary)
- class CBPeripheralMBS
- shared method Available as boolean
- method Constructor(Peripheral as CBPeripheralMBS)
- method Destructor
- method discoverCharacteristics(characteristicUUIDs() as CBUUIDMBS = nil, service as CBServiceMBS)
- method discoverDescriptorsForCharacteristic(Characteristic as CBCharacteristicMBS)
- method discoverIncludedServices(includedServiceUUIDs() as CBUUIDMBS = nil, service as CBServiceMBS)
- method discoverServices(serviceUUIDs() as CBUUIDMBS = nil)
- method maximumWriteValueLengthForType(Type as Integer) as Integer
- method readRSSI
- method readValueForCharacteristic(Characteristic as CBCharacteristicMBS)
- method readValueForDescriptor(descriptor as CBDescriptorMBS)
- method services as CBServiceMBS()
- method setNotifyValue(enabled as Boolean, Characteristic as CBCharacteristicMBS)
- method writeValue(data as MemoryBlock, Characteristic as CBCharacteristicMBS, Type as Integer)
- method writeValue(data as MemoryBlock, Descriptor as CBDescriptorMBS)
- property CanSendWriteWithoutResponse as Boolean
- property Name as String
- property RSSI as String
- property State as Integer
- event DidDiscoverCharacteristicsForService(service as CBServiceMBS, error as NSErrorMBS)
- event DidDiscoverDescriptorsForCharacteristic(characteristic as CBCharacteristicMBS, error as NSErrorMBS)
- event DidDiscoverIncludedServicesForService(service as CBServiceMBS, error as NSErrorMBS)
- event DidDiscoverServices(error as NSErrorMBS)
- event DidModifyServices(invalidatedServices() as CBServiceMBS)
- event DidOpenL2CAPChannel(channel as CBL2CAPChannelMBS, error as NSErrorMBS)
- event DidReadRSSI(RSSI as String, error as NSErrorMBS)
- event DidUpdateName
- event DidUpdateNotificationStateForCharacteristic(characteristic as CBCharacteristicMBS, error as NSErrorMBS)
- event DidUpdateRSSI(error as NSErrorMBS)
- event DidUpdateValueForCharacteristic(characteristic as CBCharacteristicMBS, error as NSErrorMBS)
- event DidUpdateValueForDescriptor(descriptor as CBDescriptorMBS, error as NSErrorMBS)
- event DidWriteValueForCharacteristic(characteristic as CBCharacteristicMBS, error as NSErrorMBS)
- event DidWriteValueForDescriptor(descriptor as CBDescriptorMBS, error as NSErrorMBS)
- event IsReadyToSendWriteWithoutResponse
- class CBServiceMBS
- shared method Available as boolean
- method characteristics as CBCharacteristicMBS()
- method Constructor
- method includedServices as CBServiceMBS()
- property isPrimary as Boolean
- property peripheral as CBPeripheralMBS
- class CBUUIDMBS
- shared method Available as boolean
- shared method CBAdvertisementDataIsConnectable as String
- shared method CBAdvertisementDataLocalNameKey as String
- shared method CBAdvertisementDataManufacturerDataKey as String
- shared method CBAdvertisementDataOverflowServiceUUIDsKey as String
- shared method CBAdvertisementDataServiceDataKey as String
- shared method CBAdvertisementDataServiceUUIDsKey as String
- shared method CBAdvertisementDataSolicitedServiceUUIDsKey as String
- shared method CBAdvertisementDataTxPowerLevelKey as String
- shared method CBUUIDCharacteristicAggregateFormatString as String
- shared method CBUUIDCharacteristicExtendedPropertiesString as String
- shared method CBUUIDCharacteristicFormatString as String
- shared method CBUUIDCharacteristicUserDescriptionString as String
- shared method CBUUIDCharacteristicValidRangeString as String
- shared method CBUUIDClientCharacteristicConfigurationString as String
- shared method CBUUIDL2CAPPSMCharacteristicString as String
- shared method CBUUIDServerCharacteristicConfigurationString as String
- method Constructor
- method copy as CBUUIDMBS
- method isEqual(other as CBUUIDMBS) as Boolean
- method Operator_Compare(other as CBUUIDMBS) as Integer
- shared method UUIDWithData(mem as MemoryBlock) as CBUUIDMBS
- shared method UUIDWithNSUUID(uuid as NSUUIDMBS) as CBUUIDMBS
- shared method UUIDWithString(s as string) as CBUUIDMBS
- property data as MemoryBlock
- property Handle as Integer
- property UUIDString as String
- class IOBluetoothDeviceInquiryMBS
- method clearFoundDevices
- method Constructor
- method Destructor
- method foundDevices as IOBluetoothDeviceMBS()
- method setSearchCriteria(ServiceClassMajor as Integer, MajorDeviceClass as Integer, MinorDeviceClass as Integer)
- method Start
- method Stop
- property Handle as Integer
- property inquiryLength as Integer
- property Lasterror as Integer
- property searchType as Integer
- property updateNewDeviceNames as Boolean
- event Complete(error as Integer, aborted as Boolean)
- event DeviceFound(device as IOBluetoothDeviceMBS)
- event DeviceNameUpdated(device as IOBluetoothDeviceMBS, devicesRemaining as Integer)
- event Started
- event UpdatingDeviceNamesStarted(devicesRemaining as Integer)
- class IOBluetoothDeviceMBS
- method addToFavorites
- method closeConnection
- method Constructor
- method Destructor
- shared method deviceWithAddressString(Address as String) as IOBluetoothDeviceMBS
- shared method favoriteDevices as IOBluetoothDeviceMBS()
- method openConnection
- method openConnectionAsync
- method openConnectionAsync(timeout as integer, authenticationRequired as boolean)
- shared method pairedDevices as IOBluetoothDeviceMBS()
- method performSDPQuery
- shared method recentDevices(numDevices as Integer = 0) as IOBluetoothDeviceMBS()
- method remoteNameRequest
- method remoteNameRequest(pageTimeoutValue as Integer)
- method removeFromFavorites
- method requestAuthentication
- method SendL2CAPEchoRequest(Data as MemoryBlock)
- method ServiceRecordForUUID(sdpUUID as IOBluetoothSDPUUIDMBS) as IOBluetoothSDPServiceRecordMBS
- method services as IOBluetoothSDPServiceRecordMBS()
- method setSupervisionTimeout(timeout as integer)
- property addressString as String
- property classOfDevice as Integer
- property ClockOffset as Integer
- property deviceClassMajor as Integer
- property deviceClassMinor as Integer
- property EncryptionMode as Integer
- property Handle as Integer
- property isConnected as Boolean
- property isFavorite as Boolean
- property isIncoming as Boolean
- property isPaired as Boolean
- property Lasterror as Integer
- property LastInquiryUpdate as Date
- property LastInquiryUpdateDateTime as DateTime
- property lastNameUpdate as Date
- property lastNameUpdateDateTime as DateTime
- property LastServicesUpdate as Date
- property LastServicesUpdateDateTime as DateTime
- property LinkType as Integer
- property name as String
- property nameOrAddress as String
- property PageScanMode as Integer
- property PageScanPeriodMode as Integer
- property PageScanRepetitionMode as Integer
- property rawRSSI as Integer
- property RecentAccessDate as Date
- property RecentAccessDateTime as DateTime
- property RSSI as Integer
- property serviceClassMajor as Integer
- event connectionCompleted(status as integer)
- event remoteNameRequestCompleted(status as integer)
- event SDPQueryCompleted(status as integer)
- class IOBluetoothDeviceSelectorControllerMBS
- method addAllowedUUID(allowedUUID as IOBluetoothSDPUUIDMBS)
- method addAllowedUUIDArray(allowedUUIDs() as IOBluetoothSDPUUIDMBS)
- method beginSheetModalForWindow(win as DesktopWindow, tag as variant = nil)
- method beginSheetModalForWindow(win as window, tag as variant = nil)
- method clearAllowedUUIDs
- method Constructor
- method Destructor
- method Results as IOBluetoothDeviceMBS()
- method runModal as Integer
- property Cancel as String
- property Description as String
- property Header as String
- property Options as Integer
- property Prompt as String
- property Title as String
- event SheetDone(returnCode as Integer, tag as Variant)
- class IOBluetoothHostControllerMBS
- method Constructor
- method Destructor
- method setClassOfDevice(classOfDevice as Integer, seconds as double)
- property addressAsString as String
- property classOfDevice as Integer
- property Handle as Integer
- property nameAsString as String
- property powerState as Integer
- event PoweredOff
- event PoweredOn
- event readLinkQualityForDeviceCompleted(device as IOBluetoothDeviceMBS, HCILinkQuality as Integer, error as Integer)
- event readRSSIForDeviceCompleted(device as IOBluetoothDeviceMBS, HCIRSSIValue as Integer, error as Integer)
- class IOBluetoothRFCOMMChannelMBS
- method closeChannel
- method Constructor
- method Destructor
- method openRFCOMMChannelAsync(device as IOBluetoothDeviceMBS, channelID as Integer) as Boolean
- method openRFCOMMChannelSync(device as IOBluetoothDeviceMBS, channelID as Integer) as Boolean
- method sendRemoteLineStatus(lineStatus as Integer)
- method setSerialParameters(speed as Integer, dataBits as Integer, parity as Integer, stopBits as Integer)
- method writeAsync(data as MemoryBlock, tag as Variant = nil)
- method writeSync(data as MemoryBlock)
- property ChannelID as Integer
- property Device as IOBluetoothDeviceMBS
- property Handle as Integer
- property isIncoming as Boolean
- property isOpen as Boolean
- property isTransmissionPaused as Boolean
- property Lasterror as Integer
- property MTU as Integer
- event Closed
- event ControlSignalsChanged
- event DataReceived(data as MemoryBlock, dataLength as Integer)
- event FlowControlChanged
- event OpenCompleted(status as Integer)
- event QueueSpaceAvailable
- event WriteCompleted(status as integer, tag as Variant)
- class IOBluetoothSDPDataElementMBS
- method Constructor(type as Integer, SizeDescriptor as Integer, Size as Integer, value as Variant)
- method Constructor(value as Variant)
- method containsDataElement(value as IOBluetoothSDPDataElementMBS) as boolean
- method containsValue(value as variant) as boolean
- shared method withElementValue(value as variant) as IOBluetoothSDPDataElementMBS
- shared method withType(type as Integer, SizeDescriptor as Integer, Size as Integer, Value as variant) as IOBluetoothSDPDataElementMBS
- property DataValue as MemoryBlock
- property Handle as Integer
- property NumberValue as Double
- property Size as UInt32
- property SizeDescriptor as Integer
- property StringValue as String
- property TypeDescriptor as Integer
- property UUIDValue as IOBluetoothSDPUUIDMBS
- property Value as Variant
- class IOBluetoothSDPServiceAttributeMBS
- method Constructor(AttributeID as Integer, value as Variant)
- shared method withID(AttributeID as Integer, value as Variant) as IOBluetoothSDPServiceAttributeMBS
- property AttributeID as Integer
- property DataElement as IOBluetoothSDPDataElementMBS
- property Handle as Integer
- property IDDataElement as IOBluetoothSDPDataElementMBS
- class IOBluetoothSDPServiceRecordMBS
- method AttributeDataElement(attributeID as Integer) as IOBluetoothSDPDataElementMBS
- method Constructor(dic as Dictionary, device as IOBluetoothDeviceMBS)
- method hasServiceFromArray(uuids() as IOBluetoothSDPUUIDMBS) as Boolean
- method matchesSearchArray(uuids() as IOBluetoothSDPUUIDMBS) as Boolean
- method matchesUUID16(uuid16 as UInt16) as Boolean
- method matchesUUIDArray(uuids() as IOBluetoothSDPUUIDMBS) as Boolean
- shared method publishedServiceRecordWithDictionary(dic as Dictionary) as IOBluetoothSDPServiceRecordMBS
- method removeServiceRecord
- method RFCOMMChannelID as Integer
- method sortedAttributes as IOBluetoothSDPServiceAttributeMBS()
- shared method withServiceDictionary(dic as Dictionary, device as IOBluetoothDeviceMBS) as IOBluetoothSDPServiceRecordMBS
- property Device as IOBluetoothDeviceMBS
- property Handle as Integer
- property Lasterror as Integer
- property Properties as Dictionary
- property ServiceName as String
- class IOBluetoothSDPUUIDMBS
- method Constructor
- method isEqualToUUID(other as IOBluetoothSDPUUIDMBS) as Boolean
- shared method uuid16(value as UInt16) as IOBluetoothSDPUUIDMBS
- shared method uuid32(value as UInt32) as IOBluetoothSDPUUIDMBS
- shared method uuidWithData(mem as MemoryBlock) as IOBluetoothSDPUUIDMBS
- method UUIDWithLength(length as Integer) as IOBluetoothSDPUUIDMBS
- shared method uuidWithUUID(UUID as String) as IOBluetoothSDPUUIDMBS
- property Data as MemoryBlock
- property Handle as Integer
- property Length as Integer
- class IOBluetoothServiceBrowserControllerMBS
- method addAllowedUUID(allowedUUID as IOBluetoothSDPUUIDMBS)
- method addAllowedUUIDArray(allowedUUIDs() as IOBluetoothSDPUUIDMBS)
- method beginSheetModalForWindow(win as DesktopWindow, tag as variant = nil)
- method beginSheetModalForWindow(win as window, tag as variant = nil)
- method clearAllowedUUIDs
- method Constructor(options as Integer = 0)
- method Destructor
- method Results as IOBluetoothSDPServiceRecordMBS()
- method runModal as Integer
- property Description as String
- property Options as Integer
- property Prompt as String
- property Title as String
- event SheetDone(returnCode as Integer, tag as Variant)
- class WindowsBluetoothDeviceIdMBS
- method Constructor(ID as String)
- method Destructor
- shared method FromID(ID as String) as WindowsBluetoothDeviceIdMBS
- property Handle as Integer
- property Id as String
- property IsClassicDevice as Boolean
- property IsLowEnergyDevice as Boolean
- class WindowsBlueToothDeviceInfoMBS
- shared method Devices(SearchParameters as WindowsBlueToothDeviceSearchParameterMBS) as WindowsBlueToothDeviceInfoMBS()
- method DisplayDeviceProperties(parentWindow as DesktopWindow) as boolean
- method DisplayDeviceProperties(parentWindow as window) as boolean
- shared method FirstDevice(SearchParameters as WindowsBlueToothDeviceSearchParameterMBS) as WindowsBlueToothDeviceInfoMBS
- property Address as String
- property Authenticated as Boolean
- property ClassofDevice as Integer
- property Connected as Boolean
- property LastSeen as Date
- property LastUsed as Date
- property Name as String
- property Remembered as Boolean
- class WindowsBlueToothDeviceMBS
- method Constructor
- shared method Devices as WindowsBlueToothDeviceMBS()
- method Services as WindowsBlueToothServiceMBS()
- property Comment as String
- property LocalAddress as String
- property Name as String
- property RemoteAddress as String
- property SocketProtocol as Integer
- property SocketType as Integer
- class WindowsBlueToothDeviceSearchParameterMBS
- method Constructor
- property IssueInquiry as Boolean
- property Radio as WindowsBlueToothRadioMBS
- property ReturnAuthenticated as Boolean
- property ReturnConnected as Boolean
- property ReturnRemembered as Boolean
- property ReturnUnknown as Boolean
- property TimeoutMultiplier as Integer
- class WindowsBluetoothLEAdvertisementMBS
- method Constructor
- method Destructor
- method ManufacturerData as WindowsBluetoothLEManufacturerDataMBS()
- method ServiceUuids as String()
- property Flags as Integer
- property Handle as Integer
- property LocalName as String
- class WindowsBluetoothLEAdvertisementReceivedEventArgsMBS
- method Constructor
- method Destructor
- property Advertisement as WindowsBluetoothLEAdvertisementMBS
- property AdvertisementType as Integer
- property BluetoothAddress as UInt64
- property Handle as Integer
- property RawSignalStrengthInDBm as Integer
- class WindowsBluetoothLEAdvertisementWatcherMBS
- shared method Available as Boolean
- method Constructor
- method Destructor
- method Start
- method Stop
- property Handle as Integer
- property MaxOutOfRangeTimeout as Int64
- property MaxSamplingInterval as Int64
- property MinOutOfRangeTimeout as Int64
- property MinSamplingInterval as Int64
- property ScanningMode as Integer
- property Status as Integer
- event Received(Args as WindowsBluetoothLEAdvertisementReceivedEventArgsMBS)
- event Stopped(Error as Integer)
- class WindowsBluetoothLEAppearanceMBS
- shared method CategoryBarcodeScanner as Integer
- shared method CategoryBloodPressure as Integer
- shared method CategoryClock as Integer
- shared method CategoryComputer as Integer
- shared method CategoryCycling as Integer
- shared method CategoryDisplay as Integer
- shared method CategoryEyeGlasses as Integer
- shared method CategoryGlucoseMeter as Integer
- shared method CategoryHeartRate as Integer
- shared method CategoryHumanInterfaceDevice as Integer
- shared method CategoryKeyring as Integer
- shared method CategoryMediaPlayer as Integer
- shared method CategoryOutdoorSportActivity as Integer
- shared method CategoryPhone as Integer
- shared method CategoryPulseOximeter as Integer
- shared method CategoryRemoteControl as Integer
- shared method CategoryRunningWalking as Integer
- shared method CategoryTag as Integer
- shared method CategoryThermometer as Integer
- shared method CategoryUncategorized as Integer
- shared method CategoryWatch as Integer
- shared method CategoryWeightScale as Integer
- method Constructor(appearanceCategory as UInt16, appearanceSubCategory as UInt16)
- method Constructor(RawValue as UInt16)
- method Destructor
- shared method SubcategoryBarcodeScanner as Integer
- shared method SubcategoryBloodPressureArm as Integer
- shared method SubcategoryBloodPressureWrist as Integer
- shared method SubcategoryCardReader as Integer
- shared method SubcategoryCyclingCadenceSensor as Integer
- shared method SubcategoryCyclingComputer as Integer
- shared method SubcategoryCyclingPowerSensor as Integer
- shared method SubcategoryCyclingSpeedCadenceSensor as Integer
- shared method SubcategoryCyclingSpeedSensor as Integer
- shared method SubcategoryDigitalPen as Integer
- shared method SubcategoryDigitizerTablet as Integer
- shared method SubcategoryGamepad as Integer
- shared method SubcategoryGeneric as Integer
- shared method SubcategoryHeartRateBelt as Integer
- shared method SubcategoryJoystick as Integer
- shared method SubcategoryKeyboard as Integer
- shared method SubcategoryLocationDisplay as Integer
- shared method SubcategoryLocationNavigationDisplay as Integer
- shared method SubcategoryLocationNavigationPod as Integer
- shared method SubcategoryLocationPod as Integer
- shared method SubcategoryMouse as Integer
- shared method SubcategoryOximeterFingertip as Integer
- shared method SubcategoryOximeterWristWorn as Integer
- shared method SubcategoryRunningWalkingInShoe as Integer
- shared method SubcategoryRunningWalkingOnHip as Integer
- shared method SubcategoryRunningWalkingOnShoe as Integer
- shared method SubcategorySportsWatch as Integer
- shared method SubcategoryThermometerEar as Integer
- property Category as Integer
- property Handle as Integer
- property RawValue as Integer
- property SubCategory as Integer
- class WindowsBlueToothLECharacteristicMBS
- method Constructor
- property AttributeHandle as Integer
- property CharacteristicUuid as String
- property CharacteristicValueHandle as Integer
- property HasExtendedProperties as Boolean
- property IsBroadcastable as Boolean
- property IsIndicatable as Boolean
- property IsNotifiable as Boolean
- property IsReadable as Boolean
- property IsSignedWritable as Boolean
- property IsWritable as Boolean
- property IsWritableWithoutResponse as Boolean
- property ServiceHandle as Integer
- class WindowsBlueToothLEDescriptorMBS
- method Constructor
- property AttributeHandle as Integer
- property CharacteristicHandle as Integer
- property DescriptorType as Integer
- property DescriptorUuid as String
- property ServiceHandle as Integer
- class WindowsBlueToothLEDescriptorValueMBS
- method Constructor
- property Data as MemoryBlock
- property DataSize as Integer
- property Description as String
- property DescriptorType as Integer
- property DescriptorUuid as String
- property Exponent as Integer
- property Format as Integer
- property IsAuxiliariesWritable as Boolean
- property IsBroadcast as Boolean
- property IsReliableWriteEnabled as Boolean
- property IsSubscribeToIndication as Boolean
- property IsSubscribeToNotification as Boolean
- property NameSpaceValue as Integer
- property Unit as String
- class WindowsBluetoothLEDeviceMBS
- method Close
- method Constructor
- method Constructor(other as WindowsBluetoothLEDeviceMBS)
- method Destructor
- shared method FromBluetoothAddress(bluetoothAddress as UInt64) as WindowsBluetoothLEDeviceMBS
- shared method FromBluetoothAddress(bluetoothAddress as UInt64, BluetoothAddressType as Integer) as WindowsBluetoothLEDeviceMBS
- shared method FromBluetoothAddressAsync(bluetoothAddress as UInt64, BluetoothAddressType as Integer, delegateHandler as DeviceFromBluetoothAddressAsyncCompletedMBS)
- shared method FromBluetoothAddressAsync(bluetoothAddress as UInt64, delegateHandler as DeviceFromBluetoothAddressAsyncCompletedMBS)
- shared method FromId(Id as String) as WindowsBluetoothLEDeviceMBS
- shared method FromIdAsync(Id as String, delegateHandler as DeviceFromIdAsyncCompletedMBS)
- shared method GetDeviceSelector as String
- shared method GetDeviceSelectorFromAppearance(Appearance as WindowsBluetoothLEAppearanceMBS) as String
- method GetGattService(serviceUUID as String) as WindowsGattDeviceServiceMBS
- method GetGattServicesAsync
- method GetGattServicesAsync(BluetoothCacheMode as Integer)
- method GetGattServicesForUuidAsync(serviceUuid as String)
- method GetGattServicesForUuidAsync(serviceUuid as String, BluetoothCacheMode as Integer)
- method RequestAccessAsync
- property Appearance as WindowsBluetoothLEAppearanceMBS
- property BluetoothAddress as UInt64
- property BluetoothAddressType as Integer
- property BluetoothDeviceId as WindowsBluetoothDeviceIdMBS
- property ConnectionStatus as Integer
- property Handle as Integer
- property Name as String
- property Pairing as WindowsDeviceInformationPairingMBS
- property WasSecureConnectionUsedForPairing as Boolean
- event ConnectionStatusChanged
- event GattServicesChanged
- event GetGattServicesCompleted(asyncStatus as Integer, Result as WindowsGattDeviceServicesResultMBS)
- event NameChanged
- event PairAsyncCompleted(asyncStatus as Integer, PairingStatus as Integer, ProtectionLevelUsed as Integer)
- event RequestAccessCompleted(asyncStatus as Integer, DeviceAccessStatus as Integer)
- event UnpairAsyncCompleted(asyncStatus as Integer, UnpairingStatus as Integer)
- delegate DeviceFromBluetoothAddressAsyncCompletedMBS(AsyncStatus as Integer, Device as WindowsBluetoothLEDeviceMBS)
- delegate DeviceFromIdAsyncCompletedMBS(AsyncStatus as Integer, Device as WindowsBluetoothLEDeviceMBS)
- class WindowsBluetoothLEExceptionMBS
- class WindowsBluetoothLEManufacturerDataMBS
- method Constructor
- method Destructor
- property CompanyId as Integer
- property Data as MemoryBlock
- property Handle as Integer
- class WindowsBlueToothLEMBS
- method AbortReliableWrite(ReliableWriteContextID as UInt64)
- shared method Available as Boolean
- method BeginReliableWrite as UInt64
- method Characteristics(ParentService as WindowsBlueToothLEServiceMBS, Flags as Integer = 0) as WindowsBlueToothLECharacteristicMBS()
- method Constructor(DevicePath as String)
- method Descriptors(Characteristic as WindowsBlueToothLECharacteristicMBS, Flags as Integer = 0) as WindowsBlueToothLEDescriptorMBS()
- shared method DevicePathsForClassGUID(GUID as string) as String()
- method EndReliableWrite(ReliableWriteContextID as UInt64)
- method GetCharacteristicValue(Characteristic as WindowsBlueToothLECharacteristicMBS, Flags as Integer = 0) as MemoryBlock
- method GetDescriptorValue(Descriptor as WindowsBlueToothLEDescriptorMBS, Flags as Integer = 0) as WindowsBlueToothLEDescriptorValueMBS
- method IncludedServices(ParentService as WindowsBlueToothLEServiceMBS, Flags as Integer = 0) as WindowsBlueToothLEServiceMBS()
- method RegisterChangeEvent(Characteristics() as WindowsBlueToothLECharacteristicMBS)
- method Services(Flags as Integer = 0) as WindowsBlueToothLEServiceMBS()
- method SetCharacteristicValue(Characteristic as WindowsBlueToothLECharacteristicMBS, data as MemoryBlock, ReliableWriteContextID as UInt64, Flags as Integer = 0) as Boolean
- method SetDescriptorValue(Descriptor as WindowsBlueToothLEDescriptorMBS, DescriptorValue as WindowsBlueToothLEDescriptorValueMBS, Flags as Integer = 0) as Boolean
- property Handle as Integer
- property LastError as Integer
- property LastErrorMessage as String
- property Path as String
- event ChangeEvent(ChangedAttributeHandle as Integer, CharacteristicValue as MemoryBlock)
- class WindowsBlueToothLEServiceMBS
- method Constructor
- property AttributeHandle as Integer
- property ServiceUUID as String
- class WindowsBlueToothRadioInfoMBS
- method Constructor
- property Address as String
- property ClassofDevice as Integer
- property Manufacturer as Integer
- property Name as String
- property Subversion as Integer
- class WindowsBlueToothRadioMBS
- method Constructor
- method DeviceInfo(Address as String) as WindowsBlueToothDeviceInfoMBS
- shared method EnableDiscovery(radio as WindowsBlueToothRadioMBS = nil, enable as boolean = true) as Boolean
- shared method EnableIncomingConnections(radio as WindowsBlueToothRadioMBS = nil, enable as boolean = true) as Boolean
- shared method FirstRadio as WindowsBlueToothRadioMBS
- shared method Radios as WindowsBlueToothRadioMBS()
- shared method RemoveDevice(Address as string) as boolean
- shared method UpdateDeviceRecord(Address as string, Name as String) as boolean
- property Handle as Integer
- property Info as WindowsBlueToothRadioInfoMBS
- property IsConnectable as Boolean
- property IsDiscoverable as Boolean
- property Lasterror as Integer
- class WindowsBlueToothSelectDeviceDialogMBS
- method Constructor
- method Devices as WindowsBlueToothDeviceInfoMBS()
- method ShowDialog as Boolean
- property AddNewDeviceWizard as Boolean
- property Cancelled as Boolean
- property ClassOfDevices as Dictionary
- property ForceAuthentication as Boolean
- property Info as String
- property Parent as Variant
- property ShowAuthenticated as Boolean
- property ShowRemembered as Boolean
- property ShowUnknown as Boolean
- property SkipServicesPage as Boolean
- event DeviceFilter(device as WindowsBlueToothDeviceInfoMBS) as boolean
- class WindowsBlueToothServiceMBS
- method Constructor
- property Comment as String
- property Name as String
- property Port as Integer
- property Properties as Dictionary
- property RemoteAddress as String
- class WindowsBlueToothSocketMBS
- method Accept(byref RemoteAddress as String, byref RemotePort as Integer, NewSocket as WindowsBlueToothSocketMBS) as WindowsBlueToothSocketMBS
- method Bind(Port as Integer = -1, BluetoothAddress as string = "")
- method Close
- method Connect(BluetoothAddress as string, Port as Integer, ServiceClassGUID as String = "", Blocking as boolean = true)
- method Constructor
- method Listen(BackLog as Integer = 2)
- method Poll
- method PublishRecord(SDPRecord as MemoryBlock)
- method Read(size as integer, peek as boolean = false) as String
- method ReadAll(peek as boolean = false) as String
- method RegisterService(ServiceClassGUID as String, InstanceName as String, Comment as String = "")
- method Send(data as MemoryBlock) as Integer
- method Send(data as String) as Integer
- method UnpublishRecord
- property Authenticate as Boolean
- property AvailableBytes as Integer
- property BindAddress as String
- property BindPort as Integer
- property Encrypt as Boolean
- property Handle as Integer
- property Lasterror as Integer
- property LastErrorMessage as String
- property Listening as Boolean
- property LocalAddress as String
- property LocalPort as Integer
- property MTU as Integer
- property MTUMax as Integer
- property MTUMin as Integer
- property RemoteAddress as String
- property RemotePort as Integer
- property SDPRecordID as Integer
- event DataAvailable
- event Error
- event NewConnection
- event SendComplete
- class WindowsDeviceInformationPairingMBS
- method Constructor
- method Constructor(other as WindowsDeviceInformationPairingMBS)
- method Destructor
- method PairAsync
- method PairAsync(minProtectionLevel as Integer)
- shared method TryRegisterForAllInboundPairingRequests(pairingKindsSupported as Integer) as Boolean
- shared method TryRegisterForAllInboundPairingRequestsWithProtectionLevel(pairingKindsSupported as Integer, minProtectionLevel as Integer) as Boolean
- method UnpairAsync
- property CanPair as Boolean
- property Device as WindowsBluetoothLEDeviceMBS
- property Handle as Integer
- property IsPaired as Boolean
- property ProtectionLevel as Integer
- event PairAsyncCompleted(asyncStatus as Integer, PairingStatus as Integer, ProtectionLevelUsed as Integer)
- event UnpairAsyncCompleted(asyncStatus as Integer, UnpairingStatus as Integer)
- class WindowsGattCharacteristicMBS
- shared method AlertCategoryId as String
- shared method AlertCategoryIdBitMask as String
- shared method AlertLevel as String
- shared method AlertNotificationControlPoint as String
- shared method AlertStatus as String
- method AllDescriptors as WindowsGattDescriptorMBS()
- shared method BatteryLevel as String
- shared method BloodPressureFeature as String
- shared method BloodPressureMeasurement as String
- shared method BodySensorLocation as String
- shared method BootKeyboardInputReport as String
- shared method BootKeyboardOutputReport as String
- shared method BootMouseInputReport as String
- method Constructor
- method Constructor(other as WindowsGattCharacteristicMBS)
- shared method ConvertShortIdToUuid(ID as UInt16) as String
- shared method CscFeature as String
- shared method CscMeasurement as String
- shared method CurrentTime as String
- shared method CyclingPowerControlPoint as String
- shared method CyclingPowerFeature as String
- shared method CyclingPowerMeasurement as String
- shared method CyclingPowerVector as String
- shared method DateTime as String
- shared method DayDateTime as String
- shared method DayOfWeek as String
- method Descriptors(characteristicUUID as String) as WindowsGattDescriptorMBS()
- method Destructor
- shared method DstOffset as String
- shared method ExactTime256 as String
- shared method FirmwareRevisionString as String
- shared method GapAppearance as String
- shared method GapDeviceName as String
- shared method GapPeripheralPreferredConnectionParameters as String
- shared method GapPeripheralPrivacyFlag as String
- shared method GapReconnectionAddress as String
- shared method GattServiceChanged as String
- method GetDescriptorsAsync
- method GetDescriptorsAsync(BluetoothCacheMode as Integer)
- method GetDescriptorsForUuidAsync(characteristicUuid as String)
- method GetDescriptorsForUuidAsync(characteristicUuid as String, BluetoothCacheMode as Integer)
- shared method GlucoseFeature as String
- shared method GlucoseMeasurement as String
- shared method GlucoseMeasurementContext as String
- shared method HardwareRevisionString as String
- shared method HeartRateControlPoint as String
- shared method HeartRateMeasurement as String
- shared method HidControlPoint as String
- shared method HidInformation as String
- shared method Ieee1107320601RegulatoryCertificationDataList as String
- shared method IntermediateCuffPressure as String
- shared method IntermediateTemperature as String
- shared method LnControlPoint as String
- shared method LnFeature as String
- shared method LocalTimeInformation as String
- shared method LocationAndSpeed as String
- shared method ManufacturerNameString as String
- shared method MeasurementInterval as String
- shared method ModelNumberString as String
- shared method Navigation as String
- shared method NewAlert as String
- shared method PnpId as String
- shared method PositionQuality as String
- shared method ProtocolMode as String
- method ReadClientCharacteristicConfigurationDescriptorAsync
- method ReadValueAsync
- method ReadValueAsync(CacheMode as Integer)
- shared method RecordAccessControlPoint as String
- shared method ReferenceTimeInformation as String
- shared method Report as String
- shared method ReportMap as String
- shared method RingerControlPoint as String
- shared method RingerSetting as String
- shared method RscFeature as String
- shared method RscMeasurement as String
- shared method ScanIntervalWindow as String
- shared method ScanRefresh as String
- shared method SCControlPoint as String
- shared method SensorLocation as String
- shared method SerialNumberString as String
- shared method SoftwareRevisionString as String
- shared method SupportedNewAlertCategory as String
- shared method SupportUnreadAlertCategory as String
- shared method SystemId as String
- shared method TemperatureMeasurement as String
- shared method TemperatureType as String
- shared method TimeAccuracy as String
- shared method TimeSource as String
- shared method TimeUpdateControlPoint as String
- shared method TimeUpdateState as String
- shared method TimeWithDst as String
- shared method TimeZone as String
- shared method TxPowerLevel as String
- shared method UnreadAlertStatus as String
- method WriteClientCharacteristicConfigurationDescriptorAsync(ClientCharacteristicConfigurationDescriptorValue as Integer)
- method WriteClientCharacteristicConfigurationDescriptorWithResultAsync(ClientCharacteristicConfigurationDescriptorValue as Integer)
- method WriteValueAsync(buffer as MemoryBlock)
- method WriteValueAsync(buffer as MemoryBlock, WriteOption as Integer)
- method WriteValueWithResultAsync(buffer as MemoryBlock)
- method WriteValueWithResultAsync(buffer as MemoryBlock, WriteOption as Integer)
- property AttributeHandle as Integer
- property CharacteristicProperties as Integer
- property Handle as Integer
- property ProtectionLevel as Integer
- property Service as WindowsGattDeviceServiceMBS
- property UserDescription as String
- property UUID as String
- event DescriptorsCompleted(asyncStatus as Integer, Result as WindowsGattDescriptorsResultMBS)
- event ReadClientCharacteristicConfigurationDescriptorAsyncCompleted(asyncStatus as Integer, Result as WindowsGattReadClientCharacteristicConfigurationDescriptorResultMBS)
- event ReadValueAsyncCompleted(asyncStatus as Integer, Result as WindowsGattReadResultMBS)
- event ValueChanged(args as WindowsGattValueChangedEventArgsMBS)
- event WriteClientCharacteristicConfigurationDescriptorAsyncCompleted(asyncStatus as Integer, Status as Integer)
- event WriteClientCharacteristicConfigurationDescriptorWithResultAsyncCompleted(asyncStatus as Integer, Result as WindowsGattWriteResultMBS)
- event WriteValueAsyncCompleted(asyncStatus as Integer, Result as Integer)
- event WriteValueWithResultAsyncCompleted(asyncStatus as Integer, Result as WindowsGattWriteResultMBS)
- class WindowsGattCharacteristicsResultMBS
- method Characteristics as WindowsGattCharacteristicMBS()
- method Constructor
- method Destructor
- property Handle as Integer
- property ProtocolError as Integer
- property Status as Integer
- class WindowsGattDescriptorMBS
- method Constructor
- method Constructor(other as WindowsGattDescriptorMBS)
- shared method ConvertShortIdToUuid(ID as UInt16) as String
- method Destructor
- method ReadValueAsync
- method WriteValueAsync(buffer as MemoryBlock)
- method WriteValueWithResultAsync(buffer as MemoryBlock)
- property AttributeHandle as Integer
- property Handle as Integer
- property ProtectionLevel as Integer
- property UUID as String
- event ReadValueAsyncCompleted(asyncStatus as Integer, Result as WindowsGattReadResultMBS)
- event WriteValueAsyncCompleted(asyncStatus as Integer, Result as Integer)
- event WriteValueWithResultAsyncCompleted(asyncStatus as Integer, Result as WindowsGattWriteResultMBS)
- class WindowsGattDescriptorsResultMBS
- method Constructor
- method Descriptors as WindowsGattDescriptorMBS()
- method Destructor
- property Handle as Integer
- property ProtocolError as Integer
- property Status as Integer
- class WindowsGattDeviceServiceMBS
- shared method AlertNotification as String
- shared method Battery as String
- shared method BloodPressure as String
- method Characteristics(characteristicUUID as String) as WindowsGattDeviceServiceMBS()
- method Close
- method Constructor
- method Constructor(other as WindowsGattDeviceServiceMBS)
- shared method CurrentTime as String
- shared method CyclingPower as String
- shared method CyclingSpeedAndCadence as String
- method Destructor
- shared method DeviceInformation as String
- shared method FromId(Id as String) as WindowsGattDeviceServiceMBS
- shared method FromId(Id as String, sharingMode as Integer) as WindowsGattDeviceServiceMBS
- shared method FromIdAsync(Id as String, delegateHandler as ServiceFromIdAsyncCompletedMBS)
- shared method FromIdAsync(Id as String, sharingMode as Integer, delegateHandler as ServiceFromIdAsyncCompletedMBS)
- shared method GenericAccess as String
- shared method GenericAttribute as String
- method GetAllCharacteristics as WindowsGattCharacteristicMBS()
- method GetAllIncludedServices as WindowsGattDeviceServiceMBS()
- method GetCharacteristicsAsync
- method GetCharacteristicsAsync(BluetoothCacheMode as Integer)
- method GetCharacteristicsForUuidAsync(characteristicUuid as String)
- method GetCharacteristicsForUuidAsync(characteristicUuid as String, BluetoothCacheMode as Integer)
- shared method GetDeviceSelectorFromShortId(serviceShortId as UInt16) as String
- shared method GetDeviceSelectorFromUuid(serviceUuid as String) as String
- method GetIncludedServicesAsync
- method GetIncludedServicesAsync(BluetoothCacheMode as Integer)
- method GetIncludedServicesForUuidAsync(serviceUuid as String)
- method GetIncludedServicesForUuidAsync(serviceUuid as String, BluetoothCacheMode as Integer)
- shared method Glucose as String
- shared method HealthThermometer as String
- shared method HeartRate as String
- shared method HumanInterfaceDevice as String
- shared method ImmediateAlert as String
- shared method LinkLoss as String
- shared method LocationAndNavigation as String
- shared method NextDstChange as String
- method OpenAsync(SharingMode as Integer)
- method ParentServices as WindowsGattDeviceServiceMBS()
- shared method PhoneAlertStatus as String
- shared method ReferenceTimeUpdate as String
- method RequestAccessAsync
- shared method RunningSpeedAndCadence as String
- shared method ScanParameters as String
- shared method TxPower as String
- property AttributeHandle as Integer
- property Device as WindowsBluetoothLEDeviceMBS
- property DeviceId as String
- property Handle as Integer
- property Session as WindowsGattSessionMBS
- property SharingMode as Integer
- property UUID as String
- event CharacteristicsCompleted(asyncStatus as Integer, Result as WindowsGattCharacteristicsResultMBS)
- event IncludedServicesCompleted(asyncStatus as Integer, Result as WindowsGattDeviceServicesResultMBS)
- event OpenAsyncCompleted(asyncStatus as Integer, OpenStatus as Integer)
- event RequestAccessCompleted(asyncStatus as Integer, DeviceAccessStatus as Integer)
- delegate ServiceFromIdAsyncCompletedMBS(AsyncStatus as Integer, Device as WindowsGattDeviceServiceMBS)
- class WindowsGattDeviceServicesResultMBS
- method Constructor
- method Destructor
- method Services as WindowsGattDeviceServiceMBS()
- property Handle as Integer
- property ProtocolError as Integer
- property Status as Integer
- class WindowsGattReadClientCharacteristicConfigurationDescriptorResultMBS
- method Constructor
- method Destructor
- property ClientCharacteristicConfigurationDescriptor as Integer
- property Handle as Integer
- property ProtocolError as Integer
- property Status as Integer
- class WindowsGattReadRequestMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property Length as Integer
- property Offset as Integer
- property State as Integer
- class WindowsGattReadResultMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property ProtocolError as Integer
- property Status as Integer
- property Value as MemoryBlock
- class WindowsGattSessionMBS
- method Close
- method Constructor
- method Constructor(other as WindowsGattSessionMBS)
- method Destructor
- shared method FromDeviceId(deviceId as WindowsBluetoothDeviceIdMBS) as WindowsGattSessionMBS
- shared method FromDeviceIdAsync(deviceId as WindowsBluetoothDeviceIdMBS, delegateHandler as FromDeviceIdAsyncCompletedMBS)
- property CanMaintainConnection as Boolean
- property DeviceId as WindowsBluetoothDeviceIdMBS
- property Handle as Integer
- property MaintainConnection as Boolean
- property MaxPduSize as Integer
- property SessionStatus as Integer
- event MaxPduSizeChanged
- event SessionStatusChanged
- delegate FromDeviceIdAsyncCompletedMBS(AsyncStatus as Integer, session as WindowsGattSessionMBS)
- class WindowsGattValueChangedEventArgsMBS
- method Constructor
- method Destructor
- property CharacteristicValue as MemoryBlock
- property Handle as Integer
- property Timestamp as UInt64
- class WindowsGattWriteRequestMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property Offset as Integer
- property Option as Integer
- property State as Integer
- property Value as MemoryBlock
- class WindowsGattWriteResultMBS
- method Constructor
- method Destructor
- property Handle as Integer
- property ProtocolError as Integer
- property Status as Integer
- class CBATTRequestMBS
Release notes
- Version 24.0
- Added PairAsyncCompleted and UnpairAsyncCompleted events for WindowsBluetoothLEDeviceMBS class to catch the events from WindowsDeviceInformationPairingMBS easier.
- Improved WindowsDeviceInformationPairingMBS class to keep reference to the device object.
- Version 23.4
- Added WindowsDeviceInformationPairingMBS class.
- Added blocking parameter for Connect method in WindowsBlueToothSocketMBS class.
- Fixed FirstDevice and Devices in WindowsBlueToothRadioInfoMBS class to pass SearchParameter correctly.
- Version 23.3
- Added FromBluetoothAddress and FromId functions to WindowsBluetoothLEDeviceMBS class.
- Added FromDeviceId function to WindowsGattSessionMBS class.
- Added FromID function to WindowsBluetoothDeviceIdMBS class.
- Added FromId function to WindowsGattDeviceServiceMBS class.
- Version 23.0
- Added FromIdAsync shared method to WindowsBluetoothLEDeviceMBS and WindowsGattDeviceServiceMBS classes.
- Added shared methods to WindowsGattCharacteristicMBS to return GUIDs for various characteristics.
- Added shared methods to WindowsGattDeviceServiceMBS to return GUIDs for various services.
- Added WindowsGattSessionMBS class.
- Fixed a bug in WindowsGattCharacteristicMBS class for getting UUID.
- Fixed OpenAsyncCompleted event for WindowsGattDeviceServiceMBS class.
- Version 22.5
- Added events for WindowsBluetoothLEDeviceMBS class.
- Added GetGattServicesAsync and GetGattServicesForUuidAsync methods to WindowsBluetoothLEDeviceMBS class.
- Added GetGattServicesCompleted event to WindowsBluetoothLEDeviceMBS class.
- Fixed GetAllCharacteristics method in WindowsGattDeviceServiceMBS class.
- Version 22.3
- Added more methods for WindowsGattDeviceServiceMBS and WindowsBluetoothLEDeviceMBS classes.
- Added more methods to WindowsGattCharacteristicMBS class.
- Added WindowsGattDescriptorsResultMBS and WindowsGattDescriptorMBS classes.
- Added WindowsGattDeviceServicesResultMBS and WindowsGattCharacteristicsResultMBS classes and related methods for WindowsGattDeviceServiceMBS class.
- Added WindowsGattWriteResultMBS, WindowsGattWriteRequestMBS, WindowsGattReadResultMBS, WindowsGattReadRequestMBS, WindowsGattDeviceServiceMBS and WindowsGattCharacteristicMBS classes.
- Version 22.1
- Fixed buffer passing in SetCharacteristicValue method for WindowsBlueToothLEMBS class.
- Fixed potential problem that SetCharacteristicValue method could crash in WindowsBlueToothLEMBS class on low memory situation.
- Version 22.0
- Added more error constants for CBCentralManagerMBS class.
- Changed window properties to variant, so you can use DesktopWindow there for WindowsShortCutMBS, WindowsPrintDialogMBS, WindowsPageSetupDialogMBS, WindowsICMSetupMBS, WindowsBlueToothSelectDeviceDialogMBS, TwainMBS, TaskDialogMBS, OpenDialogMBS, DirectShowVideoWindowMBS, WindowsStoreContextMBS, WindowsFileCopyMBS, WindowsFontDialogMBS, WindowsPreviewHandlerMBS, WindowsStoreContextMBS, ParentChromiumFrameMBS and ChromiumBrowserMBS classes.
- Version 21.4
- Fixed properties for WindowsBlueToothDeviceSearchParameterMBS and WindowsFontFamilyMBS classes.
The items on this page are in the following plugins: MBS Bluetooth Plugin, MBS WinFrameworks Plugin.