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 Close
- 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.2
- Fixed an issue with copy constructor in WindowsDeviceInformationPairingMBS class not retaining the device object.
- Added Close method to WindowsDeviceInformationPairingMBS class to explicitly close it.
- 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.
The items on this page are in the following plugins: MBS Bluetooth Plugin, MBS WinFrameworks Plugin.