hearing_aid: Fix double CoC creation
Looks like whenever PSM is read, connectSocket is called which might lead to request one CoC channel twice, which is invalid. Morever, since HA are usually devices with limited resources, CoC request is rejected and might cause a bad state on our end. > ACL Data RX: Handle 64 flags 0x02 dlen 7 ATT: Read Response (0x0b) len 2 Value: 8100 < ACL Data TX: Handle 64 flags 0x00 dlen 18 LE L2CAP: LE Connection Request (0x14) ident 2 len 10 PSM: 129 (0x0081) Source CID: 65 MTU: 512 MPS: 251 Credits: 65535 > ACL Data RX: Handle 64 flags 0x02 dlen 18 LE L2CAP: LE Connection Response (0x15) ident 2 len 10 Destination CID: 65 MTU: 248 MPS: 248 Credits: 8 Result: Connection successful (0x0000) > ACL Data RX: Handle 64 flags 0x02 dlen 7 ATT: Read Response (0x0b) len 2 Value: 8100 < ACL Data TX: Handle 64 flags 0x00 dlen 18 LE L2CAP: LE Connection Request (0x14) ident 3 len 10 PSM: 129 (0x0081) Source CID: 66 MTU: 512 MPS: 251 Credits: 65535 > ACL Data RX: Handle 64 flags 0x02 dlen 18 LE L2CAP: LE Connection Response (0x15) ident 3 len 10 Destination CID: 0 MTU: 0 MPS: 0 Credits: 0 Result: Connection refused - no resources available (0x0004) Test: Manual Bug: 216344782 Change-Id: I3e17228b035be47d2d705d293568bb3eb662e776
Loading
Please register or sign in to comment