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:
@@ -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"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user