linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* RE: [Bluez-devel] Cannot send through serial device rfcomm
@ 2005-10-03 20:42 Robert Wlaschin
  2005-10-04 11:16 ` Marcel Holtmann
  0 siblings, 1 reply; 10+ messages in thread
From: Robert Wlaschin @ 2005-10-03 20:42 UTC (permalink / raw)
  To: 'bluez-devel@lists.sourceforge.net'

[-- Attachment #1: Type: text/plain, Size: 53802 bytes --]

Hi,
 
I'm cross-compiling for an Arm processor using a Debian 2.6.10 kernel with
bluez-utils/lib 2.21, and bluez-hcidump 2.25 w/ a brainbox usb adapter for
rs-232 replacement (CSR chipset)
 
I'm having a problem communicating through the /dev/rfcomm0 device.  I
thought that once the device was connected it would be have like a serial
device and I could do this ...
 
cat /dev/rfcomm0 > myfile.dat
echo AT > /dev/rfcomm0
 
Am I assuming correctly?  If not what am I missing?  Do I need to use the
pppd or the dund to communicate?  Am I in the wrong mode (master vs slave).

 
If this should work please look at my log files, I'm executing these
commands ... 
 
hcid
sdpd
sdptool add SP
rfcomm bind 0 XX:XX ...
 
Also, I attempted to connect using Microcom because many examples used
Minicom but it was unable to create a connection.
 
I would appreciate any insight you can give me.
 
Thanks,
Robert
 
----------------------------- sys log
 
Oct  3 12:03:56 health-buddy kern.info hcid[1428]: link_key_request
(sba=00:0A:4F:00:41:84, dba=00:A0:96:0D:3B:80)
Oct  3 12:03:57 health-buddy user.notice root: Device /dev/rfcomm0 bound and
ready
Oct  3 12:03:57 health-buddy user.notice root: Executing script
00:A0:96:0D:3B:80.cmds
Oct  3 12:04:03 health-buddy kern.info hcid[1428]: link_key_request
(sba=00:0A:4F:00:41:84, dba=00:A0:96:0D:3B:80)
Oct  3 12:04:03 health-buddy user.notice root: Device /dev/rfcomm0 bound and
ready
Oct  3 12:04:03 health-buddy user.notice root: Executing script
00:A0:96:0D:3B:80.cmds
Oct  3 12:04:09 health-buddy kern.info hcid[1428]: link_key_request
(sba=00:0A:4F:00:41:84, dba=00:A0:96:0D:3B:80)
Oct  3 12:04:09 health-buddy user.notice root: Device /dev/rfcomm0 bound and
ready
Oct  3 12:04:09 health-buddy user.notice root: Executing script
00:A0:96:0D:3B:80.cmds
Oct  3 12:05:20 health-buddy kern.info hcid[1428]: link_key_request
(sba=00:0A:4F:00:41:84, dba=00:A0:96:0D:3B:80)
Oct  3 12:05:21 health-buddy user.notice root: Device /dev/rfcomm0 bound and
ready
Oct  3 12:05:21 health-buddy user.notice root: Executing script
00:A0:96:0D:3B:80.cmds
Oct  3 12:05:27 health-buddy kern.info hcid[1428]: link_key_request
(sba=00:0A:4F:00:41:84, dba=00:A0:96:0D:3B:80)
Oct  3 12:05:27 health-buddy user.notice root: Device /dev/rfcomm0 bound and
ready
Oct  3 12:05:27 health-buddy user.notice root: Executing script
00:A0:96:0D:3B:80.cmds
Oct  3 12:05:33 health-buddy kern.info hcid[1428]: link_key_request
(sba=00:0A:4F:00:41:84, dba=00:A0:96:0D:3B:80)
Oct  3 12:05:34 health-buddy user.notice root: Device /dev/rfcomm0 bound and
ready
Oct  3 12:05:34 health-buddy user.notice root: Executing script
00:A0:96:0D:3B:80.cmds
Oct  3 12:05:39 health-buddy kern.info hcid[1428]: link_key_request
(sba=00:0A:4F:00:41:84, dba=00:A0:96:0D:3B:80)
Oct  3 12:05:40 health-buddy user.notice root: Device /dev/rfcomm0 bound and
ready
Oct  3 12:05:40 health-buddy user.notice root: Executing script
00:A0:96:0D:3B:80.cmds
Oct  3 12:05:46 health-buddy kern.info hcid[1428]: link_key_request
(sba=00:0A:4F:00:41:84, dba=00:A0:96:0D:3B:80)
Oct  3 12:05:46 health-buddy user.notice root: Device /dev/rfcomm0 bound and
ready
Oct  3 12:05:46 health-buddy user.notice root: Executing script
00:A0:96:0D:3B:80.cmds
Oct  3 12:05:52 health-buddy kern.info hcid[1428]: link_key_request
(sba=00:0A:4F:00:41:84, dba=00:A0:96:0D:3B:80)
Oct  3 12:05:53 health-buddy user.notice root: Device /dev/rfcomm0 bound and
ready
Oct  3 12:05:53 health-buddy user.notice root: Executing script
00:A0:96:0D:3B:80.cmds
 
----------------------------- hcidump
 
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(d): cid 0x0041 len 8 [psm 3]
      RFCOMM(s): MSC CMD: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(d): cid 0x0043 len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(d): cid 0x0041 len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 1 ilen 0 fcs 0x29 credits 33
> ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0041 len 5 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 0 fcs 0xf3 credits 15
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0040 scid 0x0042
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0040 scid 0x0042
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 82
    L2CAP(d): cid 0x0041 len 78 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 0 ilen 74 fcs 0xef 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0041 len 5 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 0 fcs 0xf3 credits 8
> ACL data: handle 42 flags 0x02 dlen 10
    L2CAP(d): cid 0x0041 len 6 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 1 fcs 0xf3 credits 3
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> ACL data: handle 42 flags 0x02 dlen 11
    L2CAP(d): cid 0x0041 len 7 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 0 ilen 3 fcs 0xef 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): DISC: cr 1 dlci 3 pf 1 ilen 0 fcs 0x7a 
< ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0043 len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 3 pf 1 ilen 0 fcs 0x50 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 42 flags 0x02 dlen 18
    L2CAP(d): cid 0x0043 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8
      dlci 3 frame_type 0 credit_flow 15 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 7
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0041 scid 0x0043
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0041 scid 0x0043
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Disconn Complete (0x05) plen 4
> HCI Event: Connect Request (0x04) plen 10
< HCI Command: Accept Connection Request (0x01|0x0009) plen 7
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Link Key Request (0x17) plen 6
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22
> HCI Event: Command Complete (0x0e) plen 10
> HCI Event: Connect Complete (0x03) plen 11
< HCI Command: Write Link Policy Settings (0x02|0x000d) plen 4
> HCI Event: Page Scan Repetition Mode Change (0x20) plen 7
> HCI Event: Max Slots Change (0x1b) plen 3
> HCI Event: Command Complete (0x0e) plen 6
< HCI Command: Change Connection Packet Type (0x01|0x000f) plen 4
> ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 1 scid 0x0044
< ACL data: handle 43 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0040 scid 0x0044 result 0 status 0
      Connection successful
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Connection Packet Type Changed (0x1d) plen 5
> ACL data: handle 43 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 4
      MTU 48 
< ACL data: handle 43 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0044 flags 0x00 result 0 clen 0
      Success
< ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x0044 flags 0x00 clen 0
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0
      Success
> ACL data: handle 43 flags 0x02 dlen 19
    L2CAP(d): cid 0x0040 len 15 [psm 1]
        SDP SS Req: tid 0x1 len 0xa
          pat uuid-32 0x1101 (SP)
          max 40
          cont 00
< ACL data: handle 43 flags 0x02 dlen 26
    L2CAP(d): cid 0x0044 len 22 [psm 1]
        SDP SS Rsp: tid 0x1 len 0x11
          count 3
          handles 0x10000 0x10001 0x10002
          cont 00
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 21
    L2CAP(d): cid 0x0040 len 17 [psm 1]
        SDP SA Req: tid 0x2 len 0xc
          handle 0x10000
          max 38
          aid(s) 0x0004 (ProtocolDescList)
          cont 00
< ACL data: handle 43 flags 0x02 dlen 31
    L2CAP(d): cid 0x0044 len 27 [psm 1]
        SDP SA Rsp: tid 0x2 len 0x16
          count 19
          aid 0x0004 (ProtocolDescList)
             < < uuid-16 0x0100 (L2CAP) > <
             uuid-16 0x0003 (RFCOMM) uint 0x1 > >
          cont 00
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 3 scid 0x0045
< ACL data: handle 43 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0041 scid 0x0045 result 0 status 0
      Connection successful
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0041 flags 0x00 clen 4
      MTU 325 
< ACL data: handle 43 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0045 flags 0x00 result 0 clen 0
      Success
< ACL data: handle 43 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0045 flags 0x00 clen 4
      MTU 1024 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 18
    L2CAP(s): Config rsp: scid 0x0041 flags 0x00 result 0 clen 4
      Success
      MTU 325 
> ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): SABM: cr 1 dlci 0 pf 1 ilen 0 fcs 0x1c 
< ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x0045 len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 0 pf 1 ilen 0 fcs 0xd7 
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 18
    L2CAP(d): cid 0x0041 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8
      dlci 2 frame_type 0 credit_flow 15 pri 0 ack_timer 0
      frame_size 319 max_retrans 0 credits 0
< ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x0045 len 4 [psm 3]
      RFCOMM(s): DM: cr 1 dlci 2 pf 1 ilen 0 fcs 0x73 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 43 flags 0x02 dlen 18
    L2CAP(d): cid 0x0045 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8
      dlci 3 frame_type 0 credit_flow 15 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 7
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 18
    L2CAP(d): cid 0x0041 len 14 [psm 3]
      RFCOMM(s): PN RSP: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8
      dlci 3 frame_type 0 credit_flow 14 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 0
< ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x0045 len 4 [psm 3]
      RFCOMM(s): SABM: cr 0 dlci 3 pf 1 ilen 0 fcs 0xfa 
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): UA: cr 0 dlci 3 pf 1 ilen 0 fcs 0x31 
< ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(d): cid 0x0045 len 8 [psm 3]
      RFCOMM(s): MSC CMD: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0
> ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(d): cid 0x0041 len 8 [psm 3]
      RFCOMM(s): MSC CMD: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
< ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(d): cid 0x0045 len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(d): cid 0x0041 len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 1 ilen 0 fcs 0x29 credits 33
> ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0041 len 5 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 0 fcs 0xf3 credits 15
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0040 scid 0x0044
< ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0040 scid 0x0044
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 82
    L2CAP(d): cid 0x0041 len 78 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 0 ilen 74 fcs 0xef 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0041 len 5 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 0 fcs 0xf3 credits 8
> ACL data: handle 43 flags 0x02 dlen 10
    L2CAP(d): cid 0x0041 len 6 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 1 fcs 0xf3 credits 3
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> ACL data: handle 43 flags 0x02 dlen 11
    L2CAP(d): cid 0x0041 len 7 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 0 ilen 3 fcs 0xef 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0045 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): DISC: cr 1 dlci 3 pf 1 ilen 0 fcs 0x7a 
< ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x0045 len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 3 pf 1 ilen 0 fcs 0x50 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 43 flags 0x02 dlen 18
    L2CAP(d): cid 0x0045 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8
      dlci 3 frame_type 0 credit_flow 15 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 7
> ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0041 scid 0x0045
< ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0041 scid 0x0045
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Disconn Complete (0x05) plen 4
> HCI Event: Connect Request (0x04) plen 10
< HCI Command: Accept Connection Request (0x01|0x0009) plen 7
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Link Key Request (0x17) plen 6
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22
> HCI Event: Command Complete (0x0e) plen 10
> HCI Event: Connect Complete (0x03) plen 11
< HCI Command: Write Link Policy Settings (0x02|0x000d) plen 4
> HCI Event: Page Scan Repetition Mode Change (0x20) plen 7
> HCI Event: Command Complete (0x0e) plen 6
< HCI Command: Change Connection Packet Type (0x01|0x000f) plen 4
> HCI Event: Max Slots Change (0x1b) plen 3
> HCI Event: Command Status (0x0f) plen 4
> ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 1 scid 0x0046
< ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0040 scid 0x0046 result 0 status 0
      Connection successful
> HCI Event: Connection Packet Type Changed (0x1d) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 4
      MTU 48 
< ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0046 flags 0x00 result 0 clen 0
      Success
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x0046 flags 0x00 clen 0
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0
      Success
> ACL data: handle 41 flags 0x02 dlen 19
    L2CAP(d): cid 0x0040 len 15 [psm 1]
        SDP SS Req: tid 0x1 len 0xa
          pat uuid-32 0x1101 (SP)
          max 40
          cont 00
< ACL data: handle 41 flags 0x02 dlen 26
    L2CAP(d): cid 0x0046 len 22 [psm 1]
        SDP SS Rsp: tid 0x1 len 0x11
          count 3
          handles 0x10000 0x10001 0x10002
          cont 00
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 21
    L2CAP(d): cid 0x0040 len 17 [psm 1]
        SDP SA Req: tid 0x2 len 0xc
          handle 0x10000
          max 38
          aid(s) 0x0004 (ProtocolDescList)
          cont 00
< ACL data: handle 41 flags 0x02 dlen 31
    L2CAP(d): cid 0x0046 len 27 [psm 1]
        SDP SA Rsp: tid 0x2 len 0x16
          count 19
          aid 0x0004 (ProtocolDescList)
             < < uuid-16 0x0100 (L2CAP) > <
             uuid-16 0x0003 (RFCOMM) uint 0x1 > >
          cont 00
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 3 scid 0x0047
< ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0041 scid 0x0047 result 0 status 0
      Connection successful
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0041 flags 0x00 clen 4
      MTU 325 
< ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0047 flags 0x00 result 0 clen 0
      Success
< ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0047 flags 0x00 clen 4
      MTU 1024 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 18
    L2CAP(s): Config rsp: scid 0x0041 flags 0x00 result 0 clen 4
      Success
      MTU 325 
> ACL data: handle 41 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): SABM: cr 1 dlci 0 pf 1 ilen 0 fcs 0x1c 
< ACL data: handle 41 flags 0x02 dlen 8
    L2CAP(d): cid 0x0047 len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 0 pf 1 ilen 0 fcs 0xd7 
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 18
    L2CAP(d): cid 0x0041 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8
      dlci 2 frame_type 0 credit_flow 15 pri 0 ack_timer 0
      frame_size 319 max_retrans 0 credits 0
< ACL data: handle 41 flags 0x02 dlen 8
    L2CAP(d): cid 0x0047 len 4 [psm 3]
      RFCOMM(s): DM: cr 1 dlci 2 pf 1 ilen 0 fcs 0x73 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 41 flags 0x02 dlen 18
    L2CAP(d): cid 0x0047 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8
      dlci 3 frame_type 0 credit_flow 15 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 7
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 18
    L2CAP(d): cid 0x0041 len 14 [psm 3]
      RFCOMM(s): PN RSP: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8
      dlci 3 frame_type 0 credit_flow 14 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 0
< ACL data: handle 41 flags 0x02 dlen 8
    L2CAP(d): cid 0x0047 len 4 [psm 3]
      RFCOMM(s): SABM: cr 0 dlci 3 pf 1 ilen 0 fcs 0xfa 
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): UA: cr 0 dlci 3 pf 1 ilen 0 fcs 0x31 
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(d): cid 0x0047 len 8 [psm 3]
      RFCOMM(s): MSC CMD: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0
> ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(d): cid 0x0041 len 8 [psm 3]
      RFCOMM(s): MSC CMD: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(d): cid 0x0047 len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(d): cid 0x0041 len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 1 ilen 0 fcs 0x29 credits 33
> ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0041 len 5 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 0 fcs 0xf3 credits 15
> ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0040 scid 0x0046
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0040 scid 0x0046
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 4
> ACL data: handle 41 flags 0x01 dlen 78
    L2CAP(d): cid 0x0041 len 78 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 0 ilen 74 fcs 0xef 
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0041 len 5 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 0 fcs 0xf3 credits 8
> ACL data: handle 41 flags 0x02 dlen 10
    L2CAP(d): cid 0x0041 len 6 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 1 fcs 0xf3 credits 3
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> ACL data: handle 41 flags 0x02 dlen 11
    L2CAP(d): cid 0x0041 len 7 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 0 ilen 3 fcs 0xef 
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 41 flags 0x02 dlen 9
    L2CAP(d): cid 0x0047 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 41 flags 0x02 dlen 4
> ACL data: handle 41 flags 0x01 dlen 4
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): DISC: cr 1 dlci 3 pf 1 ilen 0 fcs 0x7a 
< ACL data: handle 41 flags 0x02 dlen 8
    L2CAP(d): cid 0x0047 len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 3 pf 1 ilen 0 fcs 0x50 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 41 flags 0x02 dlen 18
    L2CAP(d): cid 0x0047 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8
      dlci 3 frame_type 0 credit_flow 15 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 7
> ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0041 scid 0x0047
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0041 scid 0x0047
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Disconn Complete (0x05) plen 4
> HCI Event: Connect Request (0x04) plen 10
< HCI Command: Accept Connection Request (0x01|0x0009) plen 7
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Link Key Request (0x17) plen 6
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22
> HCI Event: Command Complete (0x0e) plen 10
> HCI Event: Connect Complete (0x03) plen 11
< HCI Command: Write Link Policy Settings (0x02|0x000d) plen 4
> HCI Event: Page Scan Repetition Mode Change (0x20) plen 7
> HCI Event: Command Complete (0x0e) plen 6
< HCI Command: Change Connection Packet Type (0x01|0x000f) plen 4
> HCI Event: Max Slots Change (0x1b) plen 3
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Connection Packet Type Changed (0x1d) plen 5
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 1 scid 0x0048
< ACL data: handle 42 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0040 scid 0x0048 result 0 status 0
      Connection successful
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 4
      MTU 48 
< ACL data: handle 42 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0048 flags 0x00 result 0 clen 0
      Success
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x0048 flags 0x00 clen 0
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0
      Success
> ACL data: handle 42 flags 0x02 dlen 19
    L2CAP(d): cid 0x0040 len 15 [psm 1]
        SDP SS Req: tid 0x1 len 0xa
          pat uuid-32 0x1101 (SP)
          max 40
          cont 00
< ACL data: handle 42 flags 0x02 dlen 26
    L2CAP(d): cid 0x0048 len 22 [psm 1]
        SDP SS Rsp: tid 0x1 len 0x11
          count 3
          handles 0x10000 0x10001 0x10002
          cont 00
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 21
    L2CAP(d): cid 0x0040 len 17 [psm 1]
        SDP SA Req: tid 0x2 len 0xc
          handle 0x10000
          max 38
          aid(s) 0x0004 (ProtocolDescList)
          cont 00
< ACL data: handle 42 flags 0x02 dlen 31
    L2CAP(d): cid 0x0048 len 27 [psm 1]
        SDP SA Rsp: tid 0x2 len 0x16
          count 19
          aid 0x0004 (ProtocolDescList)
             < < uuid-16 0x0100 (L2CAP) > <
             uuid-16 0x0003 (RFCOMM) uint 0x1 > >
          cont 00
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 3 scid 0x0049
< ACL data: handle 42 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0041 scid 0x0049 result 0 status 0
      Connection successful
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0041 flags 0x00 clen 4
      MTU 325 
< ACL data: handle 42 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0049 flags 0x00 result 0 clen 0
      Success
< ACL data: handle 42 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0049 flags 0x00 clen 4
      MTU 1024 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 18
    L2CAP(s): Config rsp: scid 0x0041 flags 0x00 result 0 clen 4
      Success
      MTU 325 
> ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): SABM: cr 1 dlci 0 pf 1 ilen 0 fcs 0x1c 
< ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0049 len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 0 pf 1 ilen 0 fcs 0xd7 
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 18
    L2CAP(d): cid 0x0041 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8
      dlci 2 frame_type 0 credit_flow 15 pri 0 ack_timer 0
      frame_size 319 max_retrans 0 credits 0
< ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0049 len 4 [psm 3]
      RFCOMM(s): DM: cr 1 dlci 2 pf 1 ilen 0 fcs 0x73 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 42 flags 0x02 dlen 18
    L2CAP(d): cid 0x0049 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8
      dlci 3 frame_type 0 credit_flow 15 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 7
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 18
    L2CAP(d): cid 0x0041 len 14 [psm 3]
      RFCOMM(s): PN RSP: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8
      dlci 3 frame_type 0 credit_flow 14 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 0
< ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0049 len 4 [psm 3]
      RFCOMM(s): SABM: cr 0 dlci 3 pf 1 ilen 0 fcs 0xfa 
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): UA: cr 0 dlci 3 pf 1 ilen 0 fcs 0x31 
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(d): cid 0x0049 len 8 [psm 3]
      RFCOMM(s): MSC CMD: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(d): cid 0x0041 len 8 [psm 3]
      RFCOMM(s): MSC CMD: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(d): cid 0x0049 len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(d): cid 0x0041 len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 1 ilen 0 fcs 0x29 credits 33
> ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0041 len 5 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 0 fcs 0xf3 credits 15
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0040 scid 0x0048
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0040 scid 0x0048
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 82
    L2CAP(d): cid 0x0041 len 78 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 0 ilen 74 fcs 0xef 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0041 len 5 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 0 fcs 0xf3 credits 8
> ACL data: handle 42 flags 0x02 dlen 10
    L2CAP(d): cid 0x0041 len 6 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 1 fcs 0xf3 credits 3
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> ACL data: handle 42 flags 0x02 dlen 11
    L2CAP(d): cid 0x0041 len 7 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 0 ilen 3 fcs 0xef 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0049 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): DISC: cr 1 dlci 3 pf 1 ilen 0 fcs 0x7a 
< ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0049 len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 3 pf 1 ilen 0 fcs 0x50 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 42 flags 0x02 dlen 18
    L2CAP(d): cid 0x0049 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8
      dlci 3 frame_type 0 credit_flow 15 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 7
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0041 scid 0x0049
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0041 scid 0x0049
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Disconn Complete (0x05) plen 4
> HCI Event: Connect Request (0x04) plen 10
< HCI Command: Accept Connection Request (0x01|0x0009) plen 7
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Link Key Request (0x17) plen 6
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22
> HCI Event: Command Complete (0x0e) plen 10
> HCI Event: Connect Complete (0x03) plen 11
< HCI Command: Write Link Policy Settings (0x02|0x000d) plen 4
> HCI Event: Page Scan Repetition Mode Change (0x20) plen 7
> HCI Event: Command Complete (0x0e) plen 6
< HCI Command: Change Connection Packet Type (0x01|0x000f) plen 4
> HCI Event: Max Slots Change (0x1b) plen 3
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Connection Packet Type Changed (0x1d) plen 5
> ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 1 scid 0x004a
< ACL data: handle 43 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0040 scid 0x004a result 0 status 0
      Connection successful
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 4
      MTU 48 
< ACL data: handle 43 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x004a flags 0x00 result 0 clen 0
      Success
< ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x004a flags 0x00 clen 0
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0
      Success
> ACL data: handle 43 flags 0x02 dlen 19
    L2CAP(d): cid 0x0040 len 15 [psm 1]
        SDP SS Req: tid 0x1 len 0xa
          pat uuid-32 0x1101 (SP)
          max 40
          cont 00
< ACL data: handle 43 flags 0x02 dlen 26
    L2CAP(d): cid 0x004a len 22 [psm 1]
        SDP SS Rsp: tid 0x1 len 0x11
          count 3
          handles 0x10000 0x10001 0x10002
          cont 00
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 21
    L2CAP(d): cid 0x0040 len 17 [psm 1]
        SDP SA Req: tid 0x2 len 0xc
          handle 0x10000
          max 38
          aid(s) 0x0004 (ProtocolDescList)
          cont 00
< ACL data: handle 43 flags 0x02 dlen 31
    L2CAP(d): cid 0x004a len 27 [psm 1]
        SDP SA Rsp: tid 0x2 len 0x16
          count 19
          aid 0x0004 (ProtocolDescList)
             < < uuid-16 0x0100 (L2CAP) > <
             uuid-16 0x0003 (RFCOMM) uint 0x1 > >
          cont 00
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 3 scid 0x004b
< ACL data: handle 43 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0041 scid 0x004b result 0 status 0
      Connection successful
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0041 flags 0x00 clen 4
      MTU 325 
< ACL data: handle 43 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x004b flags 0x00 result 0 clen 0
      Success
< ACL data: handle 43 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x004b flags 0x00 clen 4
      MTU 1024 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 18
    L2CAP(s): Config rsp: scid 0x0041 flags 0x00 result 0 clen 4
      Success
      MTU 325 
> ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): SABM: cr 1 dlci 0 pf 1 ilen 0 fcs 0x1c 
< ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x004b len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 0 pf 1 ilen 0 fcs 0xd7 
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 18
    L2CAP(d): cid 0x0041 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8
      dlci 2 frame_type 0 credit_flow 15 pri 0 ack_timer 0
      frame_size 319 max_retrans 0 credits 0
< ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x004b len 4 [psm 3]
      RFCOMM(s): DM: cr 1 dlci 2 pf 1 ilen 0 fcs 0x73 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 43 flags 0x02 dlen 18
    L2CAP(d): cid 0x004b len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8
      dlci 3 frame_type 0 credit_flow 15 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 7
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 18
    L2CAP(d): cid 0x0041 len 14 [psm 3]
      RFCOMM(s): PN RSP: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8
      dlci 3 frame_type 0 credit_flow 14 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 0
< ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x004b len 4 [psm 3]
      RFCOMM(s): SABM: cr 0 dlci 3 pf 1 ilen 0 fcs 0xfa 
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 3]
      RFCOMM(s): UA: cr 0 dlci 3 pf 1 ilen 0 fcs 0x31 
< ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(d): cid 0x004b len 8 [psm 3]
      RFCOMM(s): MSC CMD: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0
> ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(d): cid 0x0041 len 8 [psm 3]
      RFCOMM(s): MSC CMD: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
< ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(d): cid 0x004b len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(d): cid 0x0041 len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 3 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 1 ilen 0 fcs 0x29 credits 33
> ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0041 len 5 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 0 fcs 0xf3 credits 15
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0040 scid 0x004a
< ACL data: handle 43 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0040 scid 0x004a
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 82
    L2CAP(d): cid 0x0041 len 78 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 0 ilen 74 fcs 0xef 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
< ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x004b len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 3 pf 0 ilen 1 fcs 0x35 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 43 flags 0x02 dlen 9
    L2CAP(d): cid 0x0041 len 5 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 3 pf 1 ilen 0 fcs 0xf3 credits 8
> HCI Event: Disconn Complete (0x05) plen 4
< HCI Command: Create Connection (0x01|0x0005) plen 13
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Connect Complete (0x03) plen 11
 
----------------------------- part of ps
 
 1428 root        368 S   hcid: processing events
 1439 root        408 S   /usr/sbin/sdpd 
 
----------------------------- part of dmesg
 
Bluetooth: HCI USB driver ver 2.7
usbcore: registered new driver hci_usb
Bluetooth: VHCI driver ver 1.1
Bluetooth: HCI UART driver ver 2.1
Bluetooth: HCI H4 protocol initialized
Bluetooth: HCI BCSP protocol initialized
Bluetooth: Broadcom Blutonium firmware driver ver 1.0
usbcore: registered new driver bcm203x
Bluetooth: BlueFRITZ! USB driver ver 1.1
usbcore: registered new driver bfusb
Advanced Linux Sound Architecture Driver Version 1.0.6 (Sun Aug 15 07:17:53
2004 UTC).
s3c2410_pcm1748_map_registers: mapped dev s3c2410-iis registers to
0xc4e80000
s3c2410_pcm1748_init_hardware 
pclk rate: 50700000 
snd_card_pcm1748_setup_irq tcon=00590900, tcnt 041f, tcfg 00000200,00000030
TIMER_HZ: 8000
snd_card_pcm1748_probe: sound card registered!
ALSA device list:
  #0: pcm1748 1
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET: Registered protocol family 1
NET: Registered protocol family 17
Bluetooth: L2CAP ver 2.6
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO (Voice Link) ver 0.3
Bluetooth: SCO socket layer initialized
Bluetooth: RFCOMM ver 1.3
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: BNEP (Ethernet Emulation) ver 1.2
Bluetooth: BNEP filters: protocol multicast
Bluetooth: HIDP (Human Interface Emulation) ver 1.0
 
----------------------------- stdout/stderrs
 
Read from rfcomm0
/var/lib/bluetooth/00:A0:96:0D:3B:80.cmds: 20: cannot create /dev/rfcomm0:
Connection reset by peer
Reading from rfcomm0
Read from rfcomm0
/var/lib/bluetooth/00:A0:96:0D:3B:80.cmds: 20: cannot create /dev/rfcomm0:
Connection reset by peer
Reading from rfcomm0
Read from rfcomm0
/var/lib/bluetooth/00:A0:96:0D:3B:80.cmds: 20: cannot create /dev/rfcomm0:
Connection reset by peer
Reading from rfcomm0
Read from rfcomm0
/var/lib/bluetooth/00:A0:96:0D:3B:80.cmds: 20: cannot create /dev/rfcomm0:
Connection reset by peer
Reading from rfcomm0
Read from rfcomm0
/var/lib/bluetooth/00:A0:96:0D:3B:80.cmds: 20: cannot create /dev/rfcomm0:
Connection reset by peer
Reading from rfcomm0
Read from rfcomm0
/var/lib/bluetooth/00:A0:96:0D:3B:80.cmds: 20: cannot create /dev/rfcomm0:
Host is down
 
----------------------------- hciconfig
 
hciconfig
hci0:   Type: USB
        BD Address: 00:0A:4F:00:41:84 ACL MTU: 192:8 SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN 
        RX bytes:47592 acl:1364 sco:0 events:2726 errors:0
        TX bytes:36502 acl:2022 sco:0 commands:304 errors:0
 
----------------------------- ls of ...
 
crw-rw-rw-    1 root     root     216,   0 Oct  3 11:08 /dev/rfcomm0
crw-rw-r--    1 root     root      10, 250 Oct  3 10:23 /dev/vhci
 

[-- Attachment #2: Type: text/html, Size: 84259 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread
* RE: [Bluez-devel] Cannot send through serial device rfcomm
@ 2005-10-04 16:32 Robert Wlaschin
  2005-10-04 19:58 ` Marcel Holtmann
  0 siblings, 1 reply; 10+ messages in thread
From: Robert Wlaschin @ 2005-10-04 16:32 UTC (permalink / raw)
  To: 'bluez-devel@lists.sourceforge.net',
	'Marcel Holtmann'

[-- Attachment #1: Type: text/plain, Size: 2293 bytes --]


I appreciate the heads up.

In regards to the type of communication, I'm trying to create a BT serial
connection.  The device I'm attempting to connect to is actually a weight
scale (medical device).  It doesn't support any other services.  I probably
need to add that I changed rfcomm.conf to listen, bind, and connect for
rfcomm0.  Note: The last time I used linux was in college and it was only to
compile my assignments, so I'm not savvy.

If you are at all familiar with Windows XP, I can use Hyperterminal to
communicate with the meter simply by typing commands in the terminal area
but for this to work I have to assign a port to the BT adapter.

Thanks,
Robert

-----Original Message-----
From: Marcel Holtmann
To: bluez-devel@lists.sourceforge.net
Sent: 10/4/05 04:16
Subject: RE: [Bluez-devel] Cannot send through serial device rfcomm

Hi Robert,

please stop using HTML emails and especially don't use colors. The good
old plain ASCII is enough.

> I'm cross-compiling for an Arm processor using a Debian 2.6.10 kernel
> with bluez-utils/lib 2.21, and bluez-hcidump 2.25 w/ a brainbox usb
> adapter for rs-232 replacement (CSR chipset)
>  
> I'm having a problem communicating through the /dev/rfcomm0 device.  I
> thought that once the device was connected it would be have like a
> serial device and I could do this ...
>  
> cat /dev/rfcomm0 > myfile.dat
> echo AT > /dev/rfcomm0
>  
> Am I assuming correctly?  If not what am I missing?  Do I need to use
> the pppd or the dund to communicate?  Am I in the wrong mode (master
> vs slave).  
>  
> If this should work please look at my log files, I'm executing
> these commands ... 
>  
> hcid
> sdpd
> sdptool add SP
> rfcomm bind 0 XX:XX ...

I think you made a big mistake in understanding how Bluetooth and Linux
are working. Describe what kind of communication you try to achieve and
then we might be able to help you.

Regards

Marcel




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads,
discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel

[-- Attachment #2: Type: text/html, Size: 4235 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread
* RE: [Bluez-devel] Cannot send through serial device rfcomm
@ 2005-10-04 22:46 Robert Wlaschin
  2005-10-05  4:10 ` Marcel Holtmann
  0 siblings, 1 reply; 10+ messages in thread
From: Robert Wlaschin @ 2005-10-04 22:46 UTC (permalink / raw)
  To: 'Marcel Holtmann', Robert Wlaschin
  Cc: 'bluez-devel@lists.sourceforge.net'

[-- Attachment #1: Type: text/plain, Size: 1419 bytes --]

Marcel,

That was a good suggestion.  I've seen usage of those programs on various
help/websites.

Due to a hardware limitations, I only have microcom available which seems
flaky at best.  I seem to be getting the 'Exitcode 2 - cannot open device
/dev/rfcomm0' error message.  But I have tried opening a standard serial
connection with microcom and it does function.

The code in attest should work given the method I am using, is this correct?
If so I can just rewrite it to something ... a little more towards my
purpose.

Thanks,
Robert

-----Original Message-----
From: Marcel Holtmann [mailto:marcel@holtmann.org]
Sent: Tuesday, October 04, 2005 12:59 PM
To: Robert Wlaschin
Cc: 'bluez-devel@lists.sourceforge.net'
Subject: RE: [Bluez-devel] Cannot send through serial device rfcomm


Hi Robert,

> In regards to the type of communication, I'm trying to create a BT
> serial connection.  The device I'm attempting to connect to is
> actually a weight scale (medical device).  It doesn't support any
> other services.  I probably need to add that I changed rfcomm.conf to
> listen, bind, and connect for rfcomm0.  Note: The last time I used
> linux was in college and it was only to compile my assignments, so I'm
> not savvy.

you need to do a "rfcomm bind 0 <bdaddr> <channel>" and you will get a
new /dev/rfcomm0 TTY device. Now use a terminal program like minicom or
cu for the communication.

Regards

Marcel


[-- Attachment #2: Type: text/html, Size: 2561 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread
* RE: [Bluez-devel] Cannot send through serial device rfcomm
@ 2005-10-05 17:32 Robert Wlaschin
  2005-10-05 17:54 ` Marcel Holtmann
  0 siblings, 1 reply; 10+ messages in thread
From: Robert Wlaschin @ 2005-10-05 17:32 UTC (permalink / raw)
  To: 'Marcel Holtmann', Robert Wlaschin
  Cc: 'bluez-devel@lists.sourceforge.net'

[-- Attachment #1: Type: text/plain, Size: 3781 bytes --]

Marcel,

Thanks so much for the help thus far.  Yes the rfcomm0 device is created:
This is the output from rfcomm; rfcomm0: 00:A0:96:0D:3B:80 channel 1 closed,
I have also seen it report [tty-attached] when I am attempting to
read/write/connect, but it says 'config' not 'open'

So, I saw this error message:

> HCI Event: Connect Complete (0x03) plen 11
    status 0x05 handle 41 bdaddr 00:A0:96:0D:3B:80 type ACL encrypt 0x00
    Error: Authentication Failure

So I did this: hciconfig hci0 auth, but I still got the same error, so I
followed with this: hciconfig hci0 encrypt, but I still seem to be getting
the error message.

Thanks,
Robert

--- hcidump -V -X ---

HCI sniffer - Bluetooth packet analyzer ver 1.25
device: hci0 snap_len: 1028 filter: 0xffffffff
> HCI Event: Connect Request (0x04) plen 10
    bdaddr 00:A0:96:0D:3B:80 class 0x000000 type ACL
< HCI Command: Accept Connection Request (0x01|0x0009) plen 7
    bdaddr 00:A0:96:0D:3B:80 role 0x01
    Role: Slave
> HCI Event: Command Status (0x0f) plen 4
    Accept Connection Request (0x01|0x0009) status 0x00 ncmd 1
> HCI Event: Link Key Request (0x17) plen 6
    bdaddr 00:A0:96:0D:3B:80
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22
    bdaddr 00:A0:96:0D:3B:80 key 5375351370402E9AE37B284D7DD72EDC
> HCI Event: Command Complete (0x0e) plen 10
    Link Key Request Reply (0x01|0x000b) ncmd 1
    status 0x00 bdaddr 00:A0:96:0D:3B:80
> HCI Event: Connect Complete (0x03) plen 11
    status 0x05 handle 41 bdaddr 00:A0:96:0D:3B:80 type ACL encrypt 0x00
    Error: Authentication Failure
> HCI Event: Connect Request (0x04) plen 10
    bdaddr 00:A0:96:0D:3B:80 class 0x000000 type ACL
< HCI Command: Accept Connection Request (0x01|0x0009) plen 7
    bdaddr 00:A0:96:0D:3B:80 role 0x01
    Role: Slave
> HCI Event: Command Status (0x0f) plen 4
    Accept Connection Request (0x01|0x0009) status 0x00 ncmd 1
> HCI Event: Link Key Request (0x17) plen 6
    bdaddr 00:A0:96:0D:3B:80
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22
    bdaddr 00:A0:96:0D:3B:80 key 5375351370402E9AE37B284D7DD72EDC
> HCI Event: Command Complete (0x0e) plen 10
    Link Key Request Reply (0x01|0x000b) ncmd 1
    status 0x00 bdaddr 00:A0:96:0D:3B:80
> HCI Event: Connect Complete (0x03) plen 11
    status 0x05 handle 42 bdaddr 00:A0:96:0D:3B:80 type ACL encrypt 0x00
    Error: Authentication Failure
Usage: microcom [options]
 [options] include:
    -Ddevfile       use the specified serial port device;
                    if a port is not provided, microcom
                        will try to autodetect a modem
           example: -D/dev/ttyS3
    -S              run script from script.scr (default)
    -Sscrfile       run script from scrfile

microcom provides session logging in microcom.log file
Exitcode 2 - cannot open device /dev/rfcomm0

-----Original Message-----
From: Marcel Holtmann [mailto:marcel@holtmann.org]
Sent: Tuesday, October 04, 2005 9:11 PM
To: Robert Wlaschin
Cc: 'bluez-devel@lists.sourceforge.net'
Subject: RE: [Bluez-devel] Cannot send through serial device rfcomm


Hi Robert,

> That was a good suggestion.  I've seen usage of those programs on
> various help/websites.
> 
> Due to a hardware limitations, I only have microcom available which
> seems flaky at best.  I seem to be getting the 'Exitcode 2 - cannot
> open device /dev/rfcomm0' error message.  But I have tried opening a
> standard serial connection with microcom and it does function.
> 
> The code in attest should work given the method I am using, is this
> correct?  If so I can just rewrite it to something ... a little more
> towards my purpose.

check if the /dev/rfcomm0 device node has been created and if yes, then
run "hcidump -X -V" to see why the RFCOMM channel can't be opened.

Regards

Marcel


[-- Attachment #2: Type: text/html, Size: 7091 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread
* RE: [Bluez-devel] Cannot send through serial device rfcomm
@ 2005-10-05 18:38 Robert Wlaschin
  2005-10-05 18:55 ` Marcel Holtmann
  0 siblings, 1 reply; 10+ messages in thread
From: Robert Wlaschin @ 2005-10-05 18:38 UTC (permalink / raw)
  To: 'Marcel Holtmann'; +Cc: 'bluez-devel@lists.sourceforge.net'

[-- Attachment #1: Type: text/plain, Size: 1359 bytes --]

Marcel,

Thanks, that seems to get rid of the Authentication error.  I seem to be
able to issue commands through microcom now.

I appreciate the help.  Is there a recommended way to verify the linkkey
isn't incorrect?

Thanks,
Robert

-----Original Message-----
From: Marcel Holtmann [mailto:marcel@holtmann.org]
Sent: Wednesday, October 05, 2005 10:54 AM
To: Robert Wlaschin
Cc: 'bluez-devel@lists.sourceforge.net'
Subject: RE: [Bluez-devel] Cannot send through serial device rfcomm


Hi Robert,

> much for the help thus far.  Yes the rfcomm0 device is created: 
> This is the output from rfcomm; rfcomm0: 00:A0:96:0D:3B:80 channel 1
> closed, I have also seen it report [tty-attached] when I am attempting
> to read/write/connect, but it says 'config' not 'open'
> 
> So, I saw this error message:
> 
> > HCI Event: Connect Complete (0x03) plen 11 
>     status 0x05 handle 41 bdaddr 00:A0:96:0D:3B:80 type ACL encrypt
> 0x00 
>     Error: Authentication Failure

this means that you provide the wrong link key. Delete all your link
keys or set the device into pairing mode.

> So I did this: hciconfig hci0 auth, but I still got the same error, so
> I followed with this: hciconfig hci0 encrypt, but I still seem to be
> getting the error message.

This is a misconception. What activated security mode 3 and this is not
helpful at all.

Regards

Marcel


[-- Attachment #2: Type: text/html, Size: 2702 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2005-10-05 18:55 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-03 20:42 [Bluez-devel] Cannot send through serial device rfcomm Robert Wlaschin
2005-10-04 11:16 ` Marcel Holtmann
  -- strict thread matches above, loose matches on Subject: below --
2005-10-04 16:32 Robert Wlaschin
2005-10-04 19:58 ` Marcel Holtmann
2005-10-04 22:46 Robert Wlaschin
2005-10-05  4:10 ` Marcel Holtmann
2005-10-05 17:32 Robert Wlaschin
2005-10-05 17:54 ` Marcel Holtmann
2005-10-05 18:38 Robert Wlaschin
2005-10-05 18:55 ` Marcel Holtmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).