Crate fidl_fuchsia_bluetooth_le

Source

Macros§

AdvertisingProcedureUnknown
Pattern that matches an unknown AdvertisingProcedure member.

Structs§

AcceptedChannelParameters
The set of parameters for accepting a channel when listening for new channel connections.
AdvertisedPeripheralControlHandle
AdvertisedPeripheralEventStream
AdvertisedPeripheralMarker
AdvertisedPeripheralOnConnectedRequest
AdvertisedPeripheralOnConnectedResponder
AdvertisedPeripheralProxy
AdvertisedPeripheralRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/AdvertisedPeripheral.
AdvertisedPeripheralSynchronousProxy
AdvertisingData
Represents advertising and scan response data that are transmitted by a LE peripheral or broadcaster.
AdvertisingDataDeprecated
Represents advertising and scan response data advertised by a broadcaster or peripheral.
AdvertisingHandleControlHandle
AdvertisingHandleEventStream
AdvertisingHandleMarker
AdvertisingHandleProxy
AdvertisingHandleRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/AdvertisingHandle.
AdvertisingHandleSynchronousProxy
AdvertisingParameters
Represents the parameters for configuring advertisements.
CentralConnectPeripheralRequest
CentralConnectPeripheralResponder
CentralConnectPeripheralResponse
CentralConnectRequest
CentralControlHandle
CentralDisconnectPeripheralRequest
CentralDisconnectPeripheralResponder
CentralDisconnectPeripheralResponse
CentralEventStream
CentralGetPeripheralRequest
CentralGetPeripheralResponder
CentralGetPeripheralResponse
CentralGetPeripheralsRequest
CentralGetPeripheralsResponder
CentralGetPeripheralsResponse
CentralListenL2capResponder
CentralMarker
CentralOnDeviceDiscoveredRequest
CentralOnPeripheralDisconnectedRequest
CentralOnScanStateChangedRequest
CentralProxy
CentralRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/Central.
CentralScanRequest
CentralScanResponder
CentralStartScanRequest
CentralStartScanResponder
CentralStartScanResponse
CentralSynchronousProxy
ChannelListenerAcceptRequest
ChannelListenerAcceptResponder
ChannelListenerControlHandle
ChannelListenerEventStream
ChannelListenerMarker
ChannelListenerProxy
ChannelListenerRegistryControlHandle
ChannelListenerRegistryEventStream
ChannelListenerRegistryListenL2capRequest
ChannelListenerRegistryListenL2capResponder
ChannelListenerRegistryListenL2capResponse
ChannelListenerRegistryMarker
ChannelListenerRegistryProxy
ChannelListenerRegistryRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/ChannelListenerRegistry.
ChannelListenerRegistrySynchronousProxy
ChannelListenerRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/ChannelListener.
ChannelListenerSynchronousProxy
CisEstablishedParameters
Established configuration for a single CIS.
CisUnidirectionalParams
Parameters related to a single direction of transmission in an established CIS.
CodecDelayControlHandle
CodecDelayEventStream
CodecDelayGetCodecLocalDelayRangeRequest
CodecDelayGetCodecLocalDelayRangeResponder
CodecDelayGetCodecLocalDelayRangeResponse
CodecDelayMarker
CodecDelayProxy
CodecDelayRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/CodecDelay.
CodecDelaySynchronousProxy
ConnectionAcceptCisRequest
ConnectionConnectL2capRequest
ConnectionControlHandle
ConnectionEventStream
ConnectionGetCodecLocalDelayRangeResponder
ConnectionMarker
ConnectionOptions
Represents parameters that are set on a per-connection basis by FIDL protocols that create Low Energy connections.
ConnectionProxy
ConnectionRequestGattClientRequest
ConnectionRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/Connection.
ConnectionSynchronousProxy
Extended
Filter
Filter parameters for use during a scan. A discovered peer only matches the filter if it satisfies all of the present filter parameters.
IsochronousStreamControlHandle
IsochronousStreamEventStream
IsochronousStreamMarker
IsochronousStreamOnEstablishedRequest
IsochronousStreamProxy
IsochronousStreamReadResponder
IsochronousStreamReadResponse
IsochronousStreamRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/IsochronousStream.
IsochronousStreamSetupDataPathRequest
IsochronousStreamSetupDataPathResponder
IsochronousStreamSynchronousProxy
IsochronousStreamWriteRequest
IsochronousStreamWriteResponder
Legacy
ManufacturerData
Entry in the manufacturer_data field of a [fuchsia.bluetooth.le/AdvertisingData].
ManufacturerSpecificDataEntry
Peer
Represents a Bluetooth Low Energy peer that may act in the broadcaster, peripheral, or central role. The peer’s role depends on whether it is obtained from the Central or Peripheral protocol.
PeripheralAdvertiseRequest
PeripheralAdvertiseResponder
PeripheralControlHandle
PeripheralEventStream
PeripheralListenL2capResponder
PeripheralMarker
PeripheralOnPeerConnectedRequest
PeripheralProxy
PeripheralRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/Peripheral.
PeripheralStartAdvertisingRequest
PeripheralStartAdvertisingResponder
PeripheralSynchronousProxy
PrivilegedPeripheralAdvertiseResponder
PrivilegedPeripheralControlHandle
PrivilegedPeripheralEventStream
PrivilegedPeripheralListenL2capResponder
PrivilegedPeripheralMarker
PrivilegedPeripheralProxy
PrivilegedPeripheralRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/PrivilegedPeripheral.
PrivilegedPeripheralStartAdvertisingResponder
PrivilegedPeripheralSynchronousProxy
RemoteDevice
Represents a remote Bluetooth Low Energy device. A RemoteDevice can represent a central, broadcaster, or peripheral based on the API from which it was received.
ScanData
Information obtained from advertising and scan response data broadcast by a peer.
ScanFilter
Filter parameters for use during a scan. A discovered peripheral or broadcaster will be reported to applications only if it satisfies all of the provided filter parameters. Null fields will be ignored.
ScanOptions
Parameters used during a scan.
ScanResultWatcherControlHandle
ScanResultWatcherEventStream
ScanResultWatcherMarker
ScanResultWatcherProxy
ScanResultWatcherRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/ScanResultWatcher.
ScanResultWatcherSynchronousProxy
ScanResultWatcherWatchResponder
ScanResultWatcherWatchResponse
ServiceData
Entry in the service_data field of a [fuchsia.bluetooth.le/AdvertisingData].
ServiceDataEntry

Enums§

AdvertisedPeripheralEvent
AdvertisedPeripheralRequest
Protocol that is valid for the duration of advertising. The caller can close the protocol to stop advertising. If the system internally stops advertising for any reason, the protocol will be closed to communicate this to the client.
AdvertisingHandleEvent
AdvertisingHandleRequest
Capability that is valid for the duration of advertising. The caller can close the handle to stop advertising. If the system internally stops advertising for any reason, the handle will be closed to communicate this to the client.
AdvertisingModeHint
A client can indicate the transmission rate of advertising packets by specifying a mode. The mode provides a hint to the system when configuring the controller with advertising interval and window parameters.
AdvertisingProcedure
CentralError
CentralEvent
CentralRequest
ChannelListenerEvent
ChannelListenerRegistryEvent
ChannelListenerRegistryRequest
Represents the ability to register and accept incoming connections on connection oriented channels.
ChannelListenerRequest
Represents a service or protocol that accepts incoming channel requests. Incoming channel requests for the associated PSM will be connected via this protocol. Closing this protocol will also cease accepting any incoming channel requests, but existing established channels will not be affected. Additionally, once this protocol is closed the implementation is free to reuse the PSM that was previously assigned for this instance.
CodecDelayEvent
CodecDelayRequest
This protocol allows us to retrieve controller local delay values. It is not intended to be used stand-alone, but to be composed into protocols that need access to this information.
ConnectionEvent
ConnectionRequest
Protocol that represents the connection to a peer. This can be used to interact with GATT services and establish L2CAP channels.
IsoPacketStatusFlag
Flags indicating validity of data received from an isochronous channel.
IsochronousStreamEvent
IsochronousStreamRequest
PeripheralError
PeripheralEvent
PeripheralRequest
PrivilegedPeripheralEvent
PrivilegedPeripheralRequest
Privileged version of the Peripheral protocol. This protocol should only be routed to trusted and system components. Using this protocol will enable the client to break normal privacy restrictions which could leak information about the location or owner of the device.
ScanResultWatcherEvent
ScanResultWatcherRequest
Represents an active scan procedure. This protocol remains valid for the duration of a scan and can be used to obtain scan results. The client can close the protocol to stop scanning. If a scan is stopped by the system, the protocol will be closed with the epitaph CANCELED to communicate this to the client.

Constants§

MAX_BROADCAST_NAME_OCTETS
MAX_ISO_PACKET_SIZE
An ISO data packet can be no larger than the maximum 12-bit unsigned integer. See Bluetooth Core Spec Version 6.0 | Vol 4, Part E, Section 5.4.5
MAX_MANUFACTURER_DATA_LENGTH
MAX_SERVICE_DATA_LENGTH
MAX_URI_LENGTH

Traits§

AdvertisedPeripheralProxyInterface
AdvertisingHandleProxyInterface
CentralProxyInterface
ChannelListenerProxyInterface
ChannelListenerRegistryProxyInterface
CodecDelayProxyInterface
ConnectionProxyInterface
IsochronousStreamProxyInterface
PeripheralProxyInterface
PrivilegedPeripheralProxyInterface
ScanResultWatcherProxyInterface

Type Aliases§

ChannelListenerRegistryListenL2capResult
CodecDelayGetCodecLocalDelayRangeResult
IsochronousStreamSetupDataPathResult
IsochronousStreamWriteResult
PeripheralAdvertiseResult
PeripheralStartAdvertisingResult
Psm
An identifier for a service that accepts connection-oriented channel connections. Referred to as a (simplified) protocol/service multiplexer in the Bluetooth specification.