The “Class of Device/Service” is a variable-format field that defines the category of a
Bluetooth device. The bitfield is divided into segments called “major service class”,
“major device class”, and “minor device class”.
Represents a Bluetooth UUID in its 128-bit canonical form. While the Bluetooth standard supports
16- and 32-bit short form UUIDs over the wire, the Fuchsia FIDL libraries require all UUIDs to
be represented in their canonical 128-bit form.
Possible values for the LE Appearance property which describes the external
appearance of a peer at a high level.
(See the Bluetooth assigned-numbers document:
https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.appearance.xml)
This enum is flexible as newer devices may use new appearance values and in the future the
assigned numbers document may have additional entries.
Coding Format, as specified by the Bluetooth SIG (see Assigned Numbers document for values):
https://www.bluetooth.com/specifications/assigned-numbers/
A duplex channel for sending/recieving Packets. This protocol also
serves as a token to keeping the Channel open. Closing this protocol (and
the associated socket for BR/EDR channels) will close the underlying
channel.
Logical transport types that may be used with encoded data streams. Note that these values do
not correspond to constants from the Bluetooth Core specification, nor are BR/EDR values
supported yet.
The maximum length of a device name. This value was selected based on the HCI and GAP
specifications (v5.2, Vol 4, Part E, 7.3.11 and Vol 3, Part C, 12.1).
The size of the standard string representation for a UUID. This value is based on the canonical
36-character 8-4-4-4-12 format defined in IETF RFC4122 Section 3.