Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Bluetooth Plugin:IOBluetooth:
Partly Console safe, 140 entry points.
- class IOBluetoothDeviceInquiryMBS
- method setSearchCriteria(ServiceClassMajor as Integer, MajorDeviceClass as Integer, MinorDeviceClass as Integer)
- method Destructor
- method Constructor
- method Start
- method Stop
- method clearFoundDevices
- method foundDevices as IOBluetoothDeviceMBS()
- property Handle as Integer
- property Lasterror as Integer
- property inquiryLength as Integer
- property searchType as Integer
- property updateNewDeviceNames as Boolean
- event Started
- event DeviceFound(device as IOBluetoothDeviceMBS)
- event UpdatingDeviceNamesStarted(devicesRemaining as Integer)
- event DeviceNameUpdated(device as IOBluetoothDeviceMBS, devicesRemaining as Integer)
- event Complete(error as Integer, aborted as Boolean)
- class IOBluetoothDeviceMBS
- method services as IOBluetoothSDPServiceRecordMBS()
- method ServiceRecordForUUID(sdpUUID as IOBluetoothSDPUUIDMBS) as IOBluetoothSDPServiceRecordMBS
- method SendL2CAPEchoRequest(Data as MemoryBlock)
- method setSupervisionTimeout(timeout as integer)
- method performSDPQuery
- method remoteNameRequest(pageTimeoutValue as Integer)
- method requestAuthentication
- method remoteNameRequest
- method openConnectionAsync
- method openConnectionAsync(timeout as integer, authenticationRequired as boolean)
- method closeConnection
- method openConnection
- method addToFavorites
- method removeFromFavorites
- method Destructor
- method Constructor
- property Handle as Integer
- property Lasterror as Integer
- property name as String
- property nameOrAddress as String
- property lastNameUpdate as Date
- property LastInquiryUpdate as Date
- property RecentAccessDate as Date
- property LastServicesUpdate as Date
- property addressString as String
- property classOfDevice as Integer
- property serviceClassMajor as Integer
- property deviceClassMajor as Integer
- property deviceClassMinor as Integer
- property isConnected as Boolean
- property isIncoming as Boolean
- property isFavorite as Boolean
- property isPaired as Boolean
- property PageScanRepetitionMode as Integer
- property PageScanPeriodMode as Integer
- property PageScanMode as Integer
- property ClockOffset as Integer
- property RSSI as Integer
- property rawRSSI as Integer
- property LinkType as Integer
- property EncryptionMode as Integer
- property lastNameUpdateDateTime as DateTime
- property LastInquiryUpdateDateTime as DateTime
- property RecentAccessDateTime as DateTime
- property LastServicesUpdateDateTime as DateTime
- shared method recentDevices(numDevices as Integer = 0) as IOBluetoothDeviceMBS()
- shared method pairedDevices as IOBluetoothDeviceMBS()
- shared method favoriteDevices as IOBluetoothDeviceMBS()
- shared method deviceWithAddressString(Address as String) as IOBluetoothDeviceMBS
- event remoteNameRequestCompleted(status as integer)
- event connectionCompleted(status as integer)
- event SDPQueryCompleted(status as integer)
- class IOBluetoothHostControllerMBS
- method setClassOfDevice(classOfDevice as Integer, seconds as double)
- method Destructor
- method Constructor
- property Handle as Integer
- property powerState as Integer
- property classOfDevice as Integer
- property addressAsString as String
- property nameAsString as String
- event readRSSIForDeviceCompleted(device as IOBluetoothDeviceMBS, HCIRSSIValue as Integer, error as Integer)
- event readLinkQualityForDeviceCompleted(device as IOBluetoothDeviceMBS, HCILinkQuality as Integer, error as Integer)
- event PoweredOn
- event PoweredOff
- class IOBluetoothRFCOMMChannelMBS
- method openRFCOMMChannelAsync(device as IOBluetoothDeviceMBS, channelID as Integer) as Boolean
- method openRFCOMMChannelSync(device as IOBluetoothDeviceMBS, channelID as Integer) as Boolean
- 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)
- method sendRemoteLineStatus(lineStatus as Integer)
- method closeChannel
- method Destructor
- method Constructor
- property Handle as Integer
- property Lasterror as Integer
- property isOpen as Boolean
- property isIncoming as Boolean
- property MTU as Integer
- property isTransmissionPaused as Boolean
- property ChannelID as Integer
- property Device as IOBluetoothDeviceMBS
- event DataReceived(data as MemoryBlock, dataLength as Integer)
- event OpenCompleted(status as Integer)
- event Closed
- event ControlSignalsChanged
- event FlowControlChanged
- event WriteCompleted(status as integer, tag as Variant)
- event QueueSpaceAvailable
- class IOBluetoothSDPDataElementMBS
- method containsDataElement(value as IOBluetoothSDPDataElementMBS) as boolean
- method containsValue(value as variant) as boolean
- method Constructor(value as Variant)
- method Constructor(type as Integer, SizeDescriptor as Integer, Size as Integer, value as Variant)
- property Handle as Integer
- property Size as UInt32
- property DataValue as MemoryBlock
- property StringValue as String
- property Value as Variant
- property UUIDValue as IOBluetoothSDPUUIDMBS
- property SizeDescriptor as Integer
- property TypeDescriptor as Integer
- property NumberValue as Double
- shared method withType(type as Integer, SizeDescriptor as Integer, Size as Integer, Value as variant) as IOBluetoothSDPDataElementMBS
- shared method withElementValue(value as variant) as IOBluetoothSDPDataElementMBS
- class IOBluetoothSDPServiceAttributeMBS
- method Constructor(AttributeID as Integer, value as Variant)
- property Handle as Integer
- property AttributeID as Integer
- property DataElement as IOBluetoothSDPDataElementMBS
- property IDDataElement as IOBluetoothSDPDataElementMBS
- shared method withID(AttributeID as Integer, value as Variant) as IOBluetoothSDPServiceAttributeMBS
- class IOBluetoothSDPServiceRecordMBS
- method RFCOMMChannelID as Integer
- method hasServiceFromArray(uuids() as IOBluetoothSDPUUIDMBS) as Boolean
- method matchesSearchArray(uuids() as IOBluetoothSDPUUIDMBS) as Boolean
- method matchesUUIDArray(uuids() as IOBluetoothSDPUUIDMBS) as Boolean
- method sortedAttributes as IOBluetoothSDPServiceAttributeMBS()
- method AttributeDataElement(attributeID as Integer) as IOBluetoothSDPDataElementMBS
- method removeServiceRecord
- method matchesUUID16(uuid16 as UInt16) as Boolean
- method Constructor(dic as Dictionary, device as IOBluetoothDeviceMBS)
- property Handle as Integer
- property Lasterror as Integer
- property ServiceName as String
- property Properties as Dictionary
- property Device as IOBluetoothDeviceMBS
- shared method withServiceDictionary(dic as Dictionary, device as IOBluetoothDeviceMBS) as IOBluetoothSDPServiceRecordMBS
- shared method publishedServiceRecordWithDictionary(dic as Dictionary) as IOBluetoothSDPServiceRecordMBS
- class IOBluetoothSDPUUIDMBS
- method UUIDWithLength(length as Integer) as IOBluetoothSDPUUIDMBS
- method isEqualToUUID(other as IOBluetoothSDPUUIDMBS) as Boolean
- method Constructor
- property Handle as Integer
- property Data as MemoryBlock
- property Length as Integer
- shared method uuidWithData(mem as MemoryBlock) as IOBluetoothSDPUUIDMBS
- shared method uuid32(value as UInt32) as IOBluetoothSDPUUIDMBS
- shared method uuid16(value as UInt16) as IOBluetoothSDPUUIDMBS
- shared method uuidWithUUID(UUID as String) as IOBluetoothSDPUUIDMBS