| package hci |
| |
| // HCI Packet types |
| const ( |
| pktTypeCommand uint8 = 0x01 |
| pktTypeACLData uint8 = 0x02 |
| pktTypeSCOData uint8 = 0x03 |
| pktTypeEvent uint8 = 0x04 |
| pktTypeVendor uint8 = 0xFF |
| ) |
| |
| // Packet boundary flags of HCI ACL Data Packet [Vol 2, Part E, 5.4.2]. |
| const ( |
| pbfHostToControllerStart = 0x00 // Start of a non-automatically-flushable from host to controller. |
| pbfContinuing = 0x01 // Continuing fragment. |
| pbfControllerToHostStart = 0x02 // Start of a non-automatically-flushable from controller to host. |
| pbfCompleteL2CAPPDU = 0x03 // A automatically flushable complete PDU. (Not used in LE-U). |
| ) |
| |
| // L2CAP Channel Identifier namespace for LE-U logical link [Vol 3, Part A, 2.1]. |
| const ( |
| cidLEAtt uint16 = 0x04 // Attribute Protocol [Vol 3, Part F]. |
| cidLESignal uint16 = 0x05 // Low Energy L2CAP Signaling channel [Vol 3, Part A, 4]. |
| cidSMP uint16 = 0x06 // SecurityManager Protocol [Vol 3, Part H]. |
| ) |
| |
| const ( |
| roleMaster = 0x00 |
| roleSlave = 0x01 |
| ) |