On Wed, 20 Jan 2010, Iain Hibbert wrote: > Ok - my question is, for a 5 byte ACL packet: > > 82 00 09 00 01 00 05 00 aa bb cc dd ee 00 > ^^^^^ [........................] > > or > > 82 00 0a 00 01 00 05 00 aa bb cc dd ee 00 > ^^^^^ [...........................] > > ? > > I think the second (but I did not design the NOKIA DTL-1 device :)
further to this, on your input path + case BTUART_RECV_DTL_ACL_DATA: /* ACL Packet Complete */ + if (dtlh->len & 0x0001) + m_adj(m, -1); this seems to be incorrect logic.. in the first case, it will chop a valid byte and in the second it will not chop the pad byte. iain