Add bidirectional channel configuration -- remote device is not ACKing sent Configuration Requests, needs further debugging. Implement Bluetooth spec's channel states.
Use abbreviations for the structure and function names where possible to try to cut down on the code verbosity.
This commit is contained in:
parent
b9c7d19615
commit
c77f136661
8 changed files with 465 additions and 356 deletions
|
@ -247,11 +247,12 @@ void Bluetooth_DisconnectionComplete(void)
|
|||
void Bluetooth_PacketReceived(uint16_t* PacketLength, Bluetooth_Channel_t* Channel)
|
||||
{
|
||||
uint8_t DataPayload[*PacketLength];
|
||||
|
||||
Pipe_Read_Stream_LE(&DataPayload, *PacketLength);
|
||||
*PacketLength = 0;
|
||||
|
||||
BT_ACL_DEBUG("-- Data Payload: ", NULL);
|
||||
for (uint16_t B = 0; B < sizeof(DataPayload); B++)
|
||||
printf("0x%02X ", DataPayload[B]);
|
||||
printf("\r\n");
|
||||
printf_P(PSTR("L2CAP Packet Recetion on channel %02X:\r\n"), Channel->LocalNumber);
|
||||
for (uint16_t Byte = 0; Byte < *PacketLength; Byte++)
|
||||
printf_P(PSTR("0x%02X "), DataPayload[Byte]);
|
||||
puts_P(PSTR("\r\n"));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue