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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
An identifier for a service that accepts connection-oriented channel
connections. Referred to as a (simplified) protocol/service multiplexer
in the Bluetooth specification.