Crate fidl_fuchsia_bluetooth_le

Source

Modules§

advertised_peripheral_ordinals
advertising_handle_ordinals
central_ordinals
channel_listener_ordinals
channel_listener_registry_ordinals
codec_delay_ordinals
connected_isochronous_group_ordinals
connection_ordinals
isochronous_stream_ordinals
periodic_advertising_sync_ordinals
peripheral_ordinals
privileged_peripheral_ordinals
scan_result_watcher_ordinals

Macros§

AdvertisingProcedureUnknown
Pattern that matches an unknown AdvertisingProcedure member.
CigPackingUnknown
Pattern that matches an unknown CigPacking member.
CreateCigErrorUnknown
Pattern that matches an unknown CreateCigError member.
EstablishStreamsErrorUnknown
Pattern that matches an unknown EstablishStreamsError member.
PeriodicAdvertisingSyncErrorUnknown
Pattern that matches an unknown PeriodicAdvertisingSyncError member.
PeriodicAdvertisingSyncTransferErrorUnknown
Pattern that matches an unknown PeriodicAdvertisingSyncTransferError member.
PhysicalLayerUnknown
Pattern that matches an unknown PhysicalLayer member.
SyncReportUnknown
Pattern that matches an unknown SyncReport 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.
BroadcastIsochronousGroupInfo
The “BIGInfo” parameters describing an LE Audio Broadcast Isochronous Group (BIG). Missing fields to be added as part of fxbug.dev/429213165.
BroadcastIsochronousGroupInfoReport
A BIGInfo report that was received with a periodic advertisement.
CentralConnectPeripheralRequest
CentralConnectPeripheralResponder
CentralConnectPeripheralResponse
CentralConnectRequest
CentralControlHandle
CentralCreateConnectedIsochronousGroupRequest
CentralCreateConnectedIsochronousGroupResponder
CentralCreateConnectedIsochronousGroupResponse
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
CentralSyncToPeriodicAdvertisingRequest
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
CigParameters
CisEstablishedParameters
Established configuration for a single CIS.
CisParameters
CisRequestedParameters
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
ConnectedIsochronousGroupControlHandle
ConnectedIsochronousGroupEstablishStreamsRequest
ConnectedIsochronousGroupEstablishStreamsResponder
ConnectedIsochronousGroupEventStream
ConnectedIsochronousGroupMarker
ConnectedIsochronousGroupProxy
ConnectedIsochronousGroupRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/ConnectedIsochronousGroup.
ConnectedIsochronousGroupSynchronousProxy
ConnectionAcceptCisRequest
ConnectionAcceptPeriodicAdvertisingSyncTransferRequest
ConnectionAcceptPeriodicAdvertisingSyncTransferResponder
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
ConnectionTransferPeriodicAdvertisingSyncRequest
ConnectionTransferPeriodicAdvertisingSyncResponder
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.
PeriodicAdvertisingReport
PeriodicAdvertisingSyncConfiguration
PeriodicAdvertisingSyncControlHandle
PeriodicAdvertisingSyncEventStream
PeriodicAdvertisingSyncId
64-bit unique value used by the system to identify a PeriodicAdvertisingSync.
PeriodicAdvertisingSyncMarker
PeriodicAdvertisingSyncOnErrorRequest
PeriodicAdvertisingSyncOnEstablishedRequest
PeriodicAdvertisingSyncProxy
PeriodicAdvertisingSyncRequestStream
A Stream of incoming requests for fuchsia.bluetooth.le/PeriodicAdvertisingSync.
PeriodicAdvertisingSyncSyncToSubeventsRequest
PeriodicAdvertisingSyncSyncToSubeventsResponder
PeriodicAdvertisingSyncSynchronousProxy
PeriodicAdvertisingSyncWatchAdvertisingReportResponder
PeriodicAdvertisingSyncWatchAdvertisingReportResponse
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.
CigFramingOptions
CigPacking
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.
ConnectedIsochronousGroupEvent
ConnectedIsochronousGroupRequest
ConnectionEvent
ConnectionRequest
Protocol that represents the connection to a peer. This can be used to interact with GATT services and establish L2CAP channels.
CreateCigError
EstablishStreamsError
IsoPacketStatusFlag
Flags indicating validity of data received from an isochronous channel.
IsochronousStreamEvent
IsochronousStreamRequest
PeriodicAdvertisingSyncError
PeriodicAdvertisingSyncEvent
PeriodicAdvertisingSyncRequest
Closed by the server when the sync fails to be established or is lost.
PeriodicAdvertisingSyncTransferError
PeripheralError
PeripheralEvent
PeripheralRequest
PhysicalLayer
The physical layer configuration for LE radio transmissions.
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.
SyncReport

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_STREAMS_IN_GROUP
The maximum number of connected isochronous streams that can be added to a connected isochronous group.
MAX_SUBEVENTS
MAX_URI_LENGTH

Traits§

AdvertisedPeripheralProxyInterface
AdvertisingHandleProxyInterface
CentralProxyInterface
ChannelListenerProxyInterface
ChannelListenerRegistryProxyInterface
CodecDelayProxyInterface
ConnectedIsochronousGroupProxyInterface
ConnectionProxyInterface
IsochronousStreamProxyInterface
PeriodicAdvertisingSyncProxyInterface
PeripheralProxyInterface
PrivilegedPeripheralProxyInterface
ScanResultWatcherProxyInterface

Type Aliases§

CentralCreateConnectedIsochronousGroupResult
ChannelListenerRegistryListenL2capResult
CodecDelayGetCodecLocalDelayRangeResult
ConnectedIsochronousGroupEstablishStreamsResult
ConnectionAcceptPeriodicAdvertisingSyncTransferResult
ConnectionTransferPeriodicAdvertisingSyncResult
IsochronousStreamSetupDataPathResult
IsochronousStreamWriteResult
PeriodicAdvertisingSyncSyncToSubeventsResult
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.